46 #ifndef OME_COMMON_LOG_H
47 #define OME_COMMON_LOG_H
52 #include <ome/common/config.h>
54 #define BOOST_LOG_DYN_LINK
55 #include <boost/log/core.hpp>
56 #include <boost/log/trivial.hpp>
57 #include <boost/log/expressions.hpp>
58 #include <boost/log/sources/severity_logger.hpp>
59 #include <boost/log/sources/severity_feature.hpp>
60 #include <boost/log/attributes/constant.hpp>
65 namespace logging = boost::log;
71 typedef logging::sources::severity_logger_mt<logging::trivial::severity_level>
Logger;
84 logger.add_attribute(
"ClassName", logging::attributes::constant<std::string>(className));
101 setLogLevel(logging::trivial::severity_level severity);
108 logging::trivial::severity_level
114 #endif // OME_COMMON_LOG_H
logging::sources::severity_logger_mt< logging::trivial::severity_level > Logger
Message logger.
Definition: log.h:71
void setLogLevel(logging::trivial::severity_level severity)
Set global logging level.
Definition: log.cpp:63
Logger createLogger(const std::string &className)
Create a message logger for a class.
Definition: log.h:81
logging::trivial::severity_level getLogLevel()
Get global logging level.
Definition: log.cpp:73