There are several components in Boost which must be linked with extra libraries. Boost Log is one of them and in special circumstances needs linking with boost_log_setup. http://www.boost.org/doc/libs/1_64_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.setup This fix covers the case when there is no source file corresponding to the additional library.pull/2169/merge
parent
24ff7da0d2
commit
9154a6473b
3 changed files with 33 additions and 1 deletions
@ -0,0 +1,25 @@ |
||||
#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; |
||||
} |
Loading…
Reference in new issue