/* */ #ifndef _D_SIMPLE_LOGGER_H_ #define _D_SIMPLE_LOGGER_H_ #include "Logger.h" class SimpleLogger:public Logger { private: void writeLog(int level, const char* msg, va_list ap, Exception* e = NULL) const; FILE* file; public: SimpleLogger(string filename); SimpleLogger(FILE* logfile); ~SimpleLogger(); void debug(const char* msg, ...) const; void debug(const char* msg, Exception* ex, ...) const; void info(const char* msg, ...) const; void info(const char* msg, Exception* ex, ...) const; void warn(const char* msg, ...) const; void warn(const char* msg, Exception* ex, ...) const; void error(const char* msg, ...) const; void error(const char* msg, Exception* ex, ...) const; }; #endif // _D_SIMPLE_LOGGER_H_