diff options
Diffstat (limited to 'include/logger/FileLogSink.hpp')
-rwxr-xr-x | include/logger/FileLogSink.hpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/logger/FileLogSink.hpp b/include/logger/FileLogSink.hpp new file mode 100755 index 0000000..f488a87 --- /dev/null +++ b/include/logger/FileLogSink.hpp @@ -0,0 +1,23 @@ +#ifndef __FILE_LOGSINK_H +#define __FILE_LOGSINK_H + +#include "LogSink.hpp" + +#include <string> +#include <fstream> + +class FileLogSink : public LogSink +{ + public: + FileLogSink( const LogLevel level, const std::string &filename ); + + ~FileLogSink( ); + + void log( const LogLevel level, const std::string &msg ); + + private: + std::string m_filename; + std::ofstream m_file; +}; + +#endif |