diff options
Diffstat (limited to 'src/logger.h')
-rw-r--r-- | src/logger.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/logger.h b/src/logger.h new file mode 100644 index 0000000..08f7c2c --- /dev/null +++ b/src/logger.h @@ -0,0 +1,26 @@ +#ifndef OCELOT_LOGGER_H +#define OCELOT_LOGGER_H + +#include <string> +#include <iostream> +#include <fstream> + +#include <boost/thread/mutex.hpp> + +class logger { + + public: + logger(std::string filename); + virtual ~logger(void); + bool log(std::string msg); + static logger* get_instance(void); + + protected: + + private: + static logger* singletonInstance_; + boost::mutex log_lock_; + std::ofstream log_file_; +}; + +#endif |