3 using boost::log::trivial::severity_level;
5 static severity_level gLoggingThreshold;
7 extern void logger_init_sink(
bool use_colors =
false);
9 int64_t get_curlopt_verbose() {
return gLoggingThreshold <= boost::log::trivial::trace ? 1L : 0L; }
11 void logger_init(
bool use_colors) {
12 gLoggingThreshold = boost::log::trivial::info;
14 logger_init_sink(use_colors);
16 boost::log::core::get()->set_filter(boost::log::trivial::severity >= gLoggingThreshold);
19 void logger_set_threshold(
const severity_level threshold) {
20 gLoggingThreshold = threshold;
21 boost::log::core::get()->set_filter(boost::log::trivial::severity >= gLoggingThreshold);
25 int loglevel = lconfig.loglevel;
26 if (loglevel < boost::log::trivial::trace) {
27 LOG_WARNING <<
"Invalid log level: " << loglevel;
28 loglevel = boost::log::trivial::trace;
30 if (boost::log::trivial::fatal < loglevel) {
31 LOG_WARNING <<
"Invalid log level: " << loglevel;
32 loglevel = boost::log::trivial::fatal;
34 logger_set_threshold(static_cast<boost::log::trivial::severity_level>(loglevel));
37 void logger_set_enable(
bool enabled) { boost::log::core::get()->set_logging_enabled(enabled); }
39 int loggerGetSeverity() {
return static_cast<int>(gLoggingThreshold); }