IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IPSDKCommLog.h
Go to the documentation of this file.
1 // IPSDKCommLog.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKCOMM_IPSDKCOMMLOG_H__
16 #define __IPSDKCOMM_IPSDKCOMMLOG_H__
17 
19 #include <IPSDKComm/Logger/IPSDKCommException.h>
21 
24 
25 namespace ipsdk {
26 namespace tcpip {
27 
29 IPSDKCOMM_API const std::string& getIPSDKCommLoggerName();
30 
32 IPSDKCOMM_API log4cplus::Logger& getIPSDKCommLogger();
33 
36 
37 } // end of namespace tcpip
38 } // end of namespace ipsdk
39 
41 //
47 
50 #define IPSDKCOMM_LOG_TRACE(msg) \
51  IPSDK_LOG_TRACE(IPSDKComm, msg);
52 
55 #define IPSDKCOMM_LOG_DEBUG(msg) \
56  IPSDK_LOG_DEBUG(IPSDKComm, msg);
57 
60 #define IPSDKCOMM_LOG_INFO(msg) \
61  IPSDK_LOG_INFO(IPSDKComm, msg);
62 
65 #define IPSDKCOMM_LOG_WARN(msg) \
66  IPSDK_LOG_WARN(IPSDKComm, msg);
67 
70 #define IPSDKCOMM_LOG_ERROR(msg) \
71  IPSDK_LOG_ERROR(IPSDKComm, msg);
72 
74 
76 //
80 //
82 
85 #define IPSDKCOMM_THROW(msg) \
86  IPSDK_THROW(IPSDKComm, msg);
87 
91 #define IPSDKCOMM_RETHROW(msg, previousException) \
92  IPSDK_RETHROW(IPSDKComm, msg, previousException);
93 
97 #define IPSDKCOMM_CHECK(bPredicate, msg) \
98  IPSDK_CHECK(IPSDKComm, bPredicate, msg);
99 
101 
104 
105 #endif // __IPSDKCOMM_IPSDKCOMMLOG_H__
IPSDKCOMM_API const ipsdk::LogMessageManager & getIPSDKCommLogMessageManager()
Recovery of message manager associated to library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Log messages description.
IPSDKCOMM_API log4cplus::Logger & getIPSDKCommLogger()
Recovery of logger associated to library.
Base Logger for IPSDK library.
IPSDKCOMM_API const std::string & getIPSDKCommLoggerName()
Recovery of logger name associated to library.
Log message manager for ipsdk libraries.
Definition: LogMessageManager.h:44
#define IPSDKCOMM_API
Import/Export macro for library IPSDKComm.
Definition: IPSDKCommExports.h:25