IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IPSDKUtilLog.h
Go to the documentation of this file.
1 // IPSDKUtilLog.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKUTIL_IPSDKUTILLOG_H__
16 #define __IPSDKUTIL_IPSDKUTILLOG_H__
17 
19 #include <IPSDKUtil/Logger/IPSDKUtilException.h>
21 
24 
25 namespace ipsdk {
26 
28 IPSDKUTIL_API const std::string& getIPSDKUtilLoggerName();
29 
31 IPSDKUTIL_API log4cplus::Logger& getIPSDKUtilLogger();
32 
34 IPSDKUTIL_API const LogMessageManager& getIPSDKUtilLogMessageManager();
35 
36 } // end of namespace ipsdk
37 
39 //
45 
48 #define IPSDKUTIL_LOG_TRACE(msg) \
49  IPSDK_LOG_TRACE(IPSDKUtil, msg);
50 
53 #define IPSDKUTIL_LOG_DEBUG(msg) \
54  IPSDK_LOG_DEBUG(IPSDKUtil, msg);
55 
58 #define IPSDKUTIL_LOG_INFO(msg) \
59  IPSDK_LOG_INFO(IPSDKUtil, msg);
60 
63 #define IPSDKUTIL_LOG_WARN(msg) \
64  IPSDK_LOG_WARN(IPSDKUtil, msg);
65 
68 #define IPSDKUTIL_LOG_ERROR(msg) \
69  IPSDK_LOG_ERROR(IPSDKUtil, msg);
70 
72 
74 //
78 //
80 
83 #define IPSDKUTIL_THROW(msg) \
84  IPSDK_THROW(IPSDKUtil, msg);
85 
89 #define IPSDKUTIL_RETHROW(msg, previousException) \
90  IPSDK_RETHROW(IPSDKUtil, msg, previousException);
91 
95 #define IPSDKUTIL_CHECK(bPredicate, msg) \
96  IPSDK_CHECK(IPSDKUtil, bPredicate, msg);
97 
99 
102 
103 #endif // __IPSDKUTIL_IPSDKUTILLOG_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKUTIL_API const std::string & getIPSDKUtilLoggerName()
Recovery of logger name associated to library.
IPSDKUTIL_API const LogMessageManager & getIPSDKUtilLogMessageManager()
Recovery of message manager associated to library.
Base Logger for IPSDK library.
IPSDKUTIL_API log4cplus::Logger & getIPSDKUtilLogger()
Recovery of logger associated to library.
#define IPSDKUTIL_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKUtilExports.h:27
Log messages description.