1#ifndef TENDUKE_LOG_LOGGER_H 
    2#define TENDUKE_LOG_LOGGER_H 
   41    virtual void debug(
const char *message) {this->
log(LOG_DEBUG, message);}
 
   47    virtual void debug(
const std::string &message) {this->
debug(message.c_str());}
 
   53    virtual void error(
const char *message) {this->
log(LOG_ERROR, message);}
 
   59    virtual void error(
const std::string &message) {this->
error(message.c_str());}
 
   65    virtual void info(
const char *message) {this->
log(LOG_INFO, message);}
 
   71    virtual void info(
const std::string &message) {this->
info(message.c_str());}
 
   77    virtual void trace(
const char *message) {this->
log(LOG_TRACE, message);}
 
   83    virtual void trace(
const std::string &message) {this->
trace(message.c_str());};
 
   89    virtual void warning(
const char *message) {this->
log(LOG_WARNING, message);}
 
   95    virtual void warning(
const std::string &message) {this->
warning(message.c_str());}
 
  104        if (isActive(atLevel)) {
 
  105            write(atLevel, message);
 
 
  123    virtual bool isActive(
enum LOG_LEVEL level)
 
  125        return logLevel >= level;
 
  128    virtual bool isDebugEnabled()
 
  130        return isActive(LOG_LEVEL::LOG_DEBUG);
 
  133    virtual bool isTraceEnabled()
 
  135        return isActive(LOG_LEVEL::LOG_TRACE);
 
 
Logger(std::string name="", enum LOG_LEVEL level=LOG_INFO)
Constructs new Logger instance.
Definition Logger.h:34
 
Simple logger interface.
Definition Logger.h:12
 
virtual void warning(const char *message)
Log message at WARNING-level.
Definition Logger.h:89
 
const std::string name
Name of this logger.
Definition Logger.h:147
 
virtual void trace(const std::string &message)
Log message at TRACE-level.
Definition Logger.h:83
 
virtual void info(const char *message)
Log message at INFO-level.
Definition Logger.h:65
 
virtual void write(enum LOG_LEVEL level, const char *message)=0
Writes the log message.
 
virtual void debug(const std::string &message)
Log message at DEBUG-level.
Definition Logger.h:47
 
virtual void error(const char *message)
Log message at ERROR-level.
Definition Logger.h:53
 
LOG_LEVEL
Log levels.
Definition Logger.h:19
 
Logger(std::string name="", enum LOG_LEVEL level=LOG_INFO)
Constructs new Logger instance.
Definition Logger.h:34
 
virtual void info(const std::string &message)
Log message at INFO-level.
Definition Logger.h:71
 
virtual void setLogLevel(enum LOG_LEVEL level)
Sets the log level of this logger.
Definition Logger.h:113
 
virtual void debug(const char *message)
Log message at DEBUG-level.
Definition Logger.h:41
 
virtual void warning(const std::string &message)
Log message at WARNING-level.
Definition Logger.h:95
 
virtual void trace(const char *message)
Log message at TRACE-level.
Definition Logger.h:77
 
virtual void error(const std::string &message)
Log message at ERROR-level.
Definition Logger.h:59
 
virtual void log(enum LOG_LEVEL atLevel, const char *message)
Log message at given log-level.
Definition Logger.h:102
 
Logging support.
Definition DevNullLogger.h:6
 
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4