32 #ifndef _ESN_LOGGER_H_
33 #define _ESN_LOGGER_H_
35 #include <boost/shared_ptr.hpp>
52 virtual void Trace(
const std::string& msg) = 0;
57 virtual void Debug(
const std::string& msg) = 0;
62 virtual void Info(
const std::string& msg) = 0;
67 virtual void Warning(
const std::string& msg) = 0;
72 virtual void Error(
const std::string& msg) = 0;
77 virtual void Fatal(
const std::string& msg) = 0;
86 typedef boost::shared_ptr<Logger> LoggerPtr;
88 LoggerPtr CreateLogger(
const std::string& loggername =
"",
const std::string& logpath =
"");
92 #endif // _ESN_LOGGER_H_
Logger class (interface)
Definition: Logger.h:42
virtual void Fatal(const std::string &msg)=0
virtual void Info(const std::string &msg)=0
virtual void Warning(const std::string &msg)=0
virtual void Trace(const std::string &msg)=0
virtual void Debug(const std::string &msg)=0
virtual void Error(const std::string &msg)=0