| #define _XOPEN_SOURCE 500 | |
| #include <iostream> | |
| #include <boost/log/trivial.hpp> | |
| #include <boost/log/expressions.hpp> | |
| #include <boost/log/utility/setup/console.hpp> | |
| #include <boost/log/utility/setup/common_attributes.hpp> | |
| using namespace std; | |
| namespace logging = boost::log; | |
| void InitLogger() { | |
| logging::add_common_attributes(); | |
| logging::register_simple_formatter_factory<logging::trivial::severity_level, char>("Severity"); | |
| string log_format = "%TimeStamp% [%Severity%] - %Message%"; | |
| logging::add_console_log( | |
| cout, | |
| logging::keywords::format = log_format | |
| ); | |
| } | |
| int main(int argc, char **argv) { | |
| InitLogger(); | |
| BOOST_LOG_TRIVIAL(trace) << "SOMETHING"; | |
| return 0; | |
| } |