44 void Logger::log(
int level,
const std::string& message,
const char* filename,
int line)
50 void Logger::error(
const std::string& message,
const char* filename,
int line)
55 void Logger::fatal(
const std::string& message,
const char* filename,
int line)
67 return new LogRecord(name,level,message,filename,line);
77 std::vector<LogRecord*>::iterator it;
87 std::vector<LogRecord*>::iterator it;
91 msg=msg + (*it)->getStr() +
'\n';
104 std::vector<LogRecord*>::iterator it;
Class for logging record.
static const LogLevel FATAL
static const LogLevel WARNING
static const LogLevel ERROR
virtual void error(const std::string &message, const char *filename, int line)
Logger(const std::string &name)
std::vector< LogRecord * > _records
virtual void handle(LogRecord *record)
virtual const std::string & getName()
virtual std::string getStr()
virtual LogRecord * makeRecord(const std::string &name, int level, const std::string &message, const char *filename, int line)
virtual void fatal(const std::string &message, const char *filename, int line)
virtual void warning(const std::string &message, const char *filename, int line)
virtual void log(int level, const std::string &message, const char *filename, int line)