summaryrefslogtreecommitdiffstats
path: root/src/logger.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/logger.h')
-rw-r--r--src/logger.h26
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