Program Listing for File SpdLogger.h

Return to documentation for file (axr.sdk/logging/SpdLogger.h)

// Copyright (C) AcceleratXR, Inc. All rights reserved.
//
// Author: Jean-Philippe Steinmetz <info@acceleratxr.com>
#pragma once


#include <sstream>

#include "BaseLogger.h"


namespace axr
{
namespace sdk
{
namespace logging
{


class SpdLogger : public BaseLogger
{
public:
    SpdLogger(std::shared_ptr<spdlog::logger> spdlog) : BaseLogger(spdlog) {}

    virtual void SetLogLevel(const LogLevel level) override;

private:
    virtual void InternalLog(const LogLevel level, const utility::string_t& str) override;
};


} // namespace logging
} // namespace sdk
} // namespace axr