danicoin/src/Logging/LoggerRef.h
2016-01-18 15:33:29 +00:00

24 lines
545 B
C++
Executable file

// Copyright (c) 2011-2016 The Cryptonote developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#pragma once
#include "ILogger.h"
#include "LoggerMessage.h"
namespace Logging {
class LoggerRef {
public:
LoggerRef(ILogger& logger, const std::string& category);
LoggerMessage operator()(Level level = INFO, const std::string& color = DEFAULT) const;
ILogger& getLogger() const;
private:
ILogger* logger;
std::string category;
};
}