diff --git a/breadcrumbs/include/Logger.h b/breadcrumbs/include/Logger.h new file mode 100644 index 0000000..d513e1d --- /dev/null +++ b/breadcrumbs/include/Logger.h @@ -0,0 +1,44 @@ +#ifndef LOGGER_HPP +#define LOGGER_HPP + +#include +#include +#include +#include +#include + +using namespace std; + + + +class Logger { +public: + int logging_Level = 1; + string filename = "log.txt"; + + +}; + +void write_log(string msg, int msg_level, string filename, Logger* logObject) { + string line; + ofstream log_file; + log_file.open(filename, std::ios_base::app); + if (logObject->logging_Level <= msg_level) { + //for (int i = 0; i < &msg.size; i++) + log_file << msg; + + } + log_file.close(); +} + +Logger* logger = NULL; +Logger* getLogger() { + if (logger == NULL) { + logger = new Logger(); + + } + return logger; +} + +//Logger* logger = getLogger(); +#endif