Mercurial > hg > orthanc
diff Core/Logging.h @ 3996:c2b9a7a1c74a
ORTHANC_FRAMEWORK_BUILDING_PLUGIN
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 05 Jun 2020 18:26:01 +0200 |
parents | 1f405a3fdeca |
children | b3f09bc9734b |
line wrap: on
line diff
--- a/Core/Logging.h Fri Jun 05 18:08:17 2020 +0200 +++ b/Core/Logging.h Fri Jun 05 18:26:01 2020 +0200 @@ -64,6 +64,14 @@ { namespace Logging { + enum Level + { + Level_ERROR, + Level_WARNING, + Level_INFO, + Level_TRACE + }; + #if ORTHANC_ENABLE_LOGGING_PLUGIN == 1 // "pluginContext" must be of type "OrthancPluginContext" ORTHANC_PUBLIC void Initialize(void* pluginContext); @@ -124,30 +132,22 @@ # include <boost/noncopyable.hpp> # define LOG(level) ::Orthanc::Logging::InternalLogger \ - (::Orthanc::Logging::InternalLevel_ ## level, __FILE__, __LINE__) + (::Orthanc::Logging::Level_ ## level, __FILE__, __LINE__) # define VLOG(level) ::Orthanc::Logging::InternalLogger \ - (::Orthanc::Logging::InternalLevel_TRACE, __FILE__, __LINE__) + (::Orthanc::Logging::Level_TRACE, __FILE__, __LINE__) namespace Orthanc { namespace Logging { - enum InternalLevel - { - InternalLevel_ERROR, - InternalLevel_WARNING, - InternalLevel_INFO, - InternalLevel_TRACE - }; - class ORTHANC_PUBLIC InternalLogger : public boost::noncopyable { private: - InternalLevel level_; + Level level_; std::stringstream messageStream_; public: - InternalLogger(InternalLevel level, + InternalLogger(Level level, const char* file, int line);