extralib.cpp 689 B

12345678910111213141516171819202122232425262728
  1. #define _XOPEN_SOURCE 500
  2. #include <iostream>
  3. #include <boost/log/trivial.hpp>
  4. #include <boost/log/expressions.hpp>
  5. #include <boost/log/utility/setup/console.hpp>
  6. #include <boost/log/utility/setup/common_attributes.hpp>
  7. using namespace std;
  8. namespace logging = boost::log;
  9. void InitLogger() {
  10. logging::add_common_attributes();
  11. logging::register_simple_formatter_factory<logging::trivial::severity_level, char>("Severity");
  12. string log_format = "%TimeStamp% [%Severity%] - %Message%";
  13. logging::add_console_log(
  14. cout,
  15. logging::keywords::format = log_format
  16. );
  17. }
  18. int main(int argc, char **argv) {
  19. InitLogger();
  20. BOOST_LOG_TRIVIAL(trace) << "SOMETHING";
  21. return 0;
  22. }