40 return LoggerFactory::getInstance().getLogger(name);
43 void Logger::trace(
const string& msg) {
44 this->log(LEVEL_TRACE, msg);
47 void Logger::debug(
const string& msg) {
48 this->log(LEVEL_DEBUG, msg);
51 void Logger::info(
const string& msg) {
52 this->log(LEVEL_INFO, msg);
55 void Logger::warn(
const string& msg) {
56 this->log(LEVEL_WARN, msg);
59 void Logger::error(
const string& msg) {
60 this->log(LEVEL_ERROR, msg);
63 void Logger::fatal(
const string& msg) {
64 this->log(LEVEL_FATAL, msg);
67 bool Logger::isTraceEnabled()
const {
68 return isEnabledFor(LEVEL_TRACE);
71 bool Logger::isDebugEnabled()
const {
72 return isEnabledFor(LEVEL_DEBUG);
75 bool Logger::isInfoEnabled()
const {
76 return isEnabledFor(LEVEL_INFO);
79 bool Logger::isWarnEnabled()
const {
80 return isEnabledFor(LEVEL_WARN);
83 bool Logger::isErrorEnabled()
const {
84 return isEnabledFor(LEVEL_ERROR);
87 bool Logger::isFatalEnabled()
const {
88 return isEnabledFor(LEVEL_FATAL);
91 bool Logger::isEnabledFor(
const Level& level)
const {
92 return level <= getLevel();
97 case Logger::LEVEL_ALL:
100 case Logger::LEVEL_TRACE:
103 case Logger::LEVEL_DEBUG:
106 case Logger::LEVEL_INFO:
109 case Logger::LEVEL_WARN:
112 case Logger::LEVEL_ERROR:
115 case Logger::LEVEL_FATAL:
118 case Logger::LEVEL_OFF:
123 stream <<
"UNKNOWN-LEVEL";
Level
Possible logging levels.
ostream & operator<<(ostream &stream, const Logger::Level &level)
boost::shared_ptr< Logger > LoggerPtr