2 #include "libaktualizr/config.h" 4 using boost::log::trivial::severity_level;
6 static severity_level gLoggingThreshold;
8 extern void logger_init_sink(
bool use_colors =
false);
10 int64_t get_curlopt_verbose() {
return gLoggingThreshold <= boost::log::trivial::trace ? 1L : 0L; }
12 void logger_init(
bool use_colors) {
13 gLoggingThreshold = boost::log::trivial::info;
15 logger_init_sink(use_colors);
17 boost::log::core::get()->set_filter(boost::log::trivial::severity >= gLoggingThreshold);
20 void logger_set_threshold(
const severity_level threshold) {
21 gLoggingThreshold = threshold;
22 boost::log::core::get()->set_filter(boost::log::trivial::severity >= gLoggingThreshold);
26 int loglevel = lconfig.loglevel;
27 if (loglevel < boost::log::trivial::trace) {
28 LOG_WARNING <<
"Invalid log level: " << loglevel;
29 loglevel = boost::log::trivial::trace;
31 if (boost::log::trivial::fatal < loglevel) {
32 LOG_WARNING <<
"Invalid log level: " << loglevel;
33 loglevel = boost::log::trivial::fatal;
35 logger_set_threshold(static_cast<boost::log::trivial::severity_level>(loglevel));
38 void logger_set_enable(
bool enabled) { boost::log::core::get()->set_logging_enabled(enabled); }
40 int loggerGetSeverity() {
return static_cast<int>(gLoggingThreshold); }