#ifndef APPENDERFILE_H #define APPENDERFILE_H #include "Appender.h" class AppenderFile: public Appender { public: AppenderFile(uint8 _id, std::string const& _name, LogLevel level, const char* filename, const char* mode, bool backup); ~AppenderFile(); FILE* OpenFile(std::string const& _name, std::string const& _mode, bool _backup); private: void _write(LogMessage& message); FILE* logfile; std::string filename; std::string mode; bool dynamicName; bool backup; }; #endif