add logger class (#29)

* add logger class

* add LOCATION macro for logger

* added printing in files
This commit is contained in:
Bechir Braham
2024-03-26 17:40:19 +01:00
committed by GitHub
parent 7e913b3385
commit e280742a6c
9 changed files with 195 additions and 8 deletions

14
utils/src/logger.cpp Normal file
View File

@@ -0,0 +1,14 @@
#include "aare/utils/logger.hpp"
namespace aare {
namespace logger {
namespace internal {
aare::logger::Logger logger_instance = aare::logger::Logger();
} // namespace internal
void set_streams(std::streambuf *out, std::streambuf *err) { internal::logger_instance.set_streams(out, err); }
void set_streams(std::streambuf *out) { internal::logger_instance.set_streams(out); }
void set_verbosity(LOGGING_LEVEL level) { internal::logger_instance.set_verbosity(level); }
Logger &get_logger_instance() { return internal::logger_instance; }
void set_output_file(std::string filename){ internal::logger_instance.set_output_file(filename); }
} // namespace logger
} // namespace aare