summaryrefslogtreecommitdiffstats
path: root/test cases/frameworks/1 boost/extralib.cpp
blob: e5ab1b000dfd6389d0de77bcf66a21300aef525e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#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;
}