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
Open Microscopy Environment C++.
Definition: base64.h:49
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