IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IPSDKBaseDataLog.h
Go to the documentation of this file.
1 // IPSDKBaseDataLog.h:
3 // -------------------
4 //
14 
15 #ifndef __IPSDKBASEDATA_IPSDKBASEDATALOG_H__
16 #define __IPSDKBASEDATA_IPSDKBASEDATALOG_H__
17 
19 #include <IPSDKBaseData/Logger/IPSDKBaseDataException.h>
21 
24 
25 namespace ipsdk {
26 
29 
31 IPSDKBASEDATA_API log4cplus::Logger& getIPSDKBaseDataLogger();
32 
34 IPSDKBASEDATA_API const LogMessageManager& getIPSDKBaseDataLogMessageManager();
35 
36 } // end of namespace ipsdk
37 
39 //
45 
48 #define IPSDKBASEDATA_LOG_TRACE(msg) \
49  IPSDK_LOG_TRACE(IPSDKBaseData, msg);
50 
53 #define IPSDKBASEDATA_LOG_DEBUG(msg) \
54  IPSDK_LOG_DEBUG(IPSDKBaseData, msg);
55 
58 #define IPSDKBASEDATA_LOG_INFO(msg) \
59  IPSDK_LOG_INFO(IPSDKBaseData, msg);
60 
63 #define IPSDKBASEDATA_LOG_WARN(msg) \
64  IPSDK_LOG_WARN(IPSDKBaseData, msg);
65 
68 #define IPSDKBASEDATA_LOG_ERROR(msg) \
69  IPSDK_LOG_ERROR(IPSDKBaseData, msg);
70 
72 
74 //
78 //
80 
83 #define IPSDKBASEDATA_THROW(msg) \
84  IPSDK_THROW(IPSDKBaseData, msg);
85 
88 #define IPSDKBASEDATA_RETHROW(msg, previousException) \
89  IPSDK_RETHROW(IPSDKBaseData, msg, previousException);
90 
93 #define IPSDKBASEDATA_CHECK(bPredicate, msg) \
94  IPSDK_CHECK(IPSDKBaseData, bPredicate, msg);
95 
97 
100 
101 #endif // __IPSDKBASEDATA_IPSDKBASEDATALOG_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Log messages description.
IPSDKBASEDATA_API log4cplus::Logger & getIPSDKBaseDataLogger()
Recovery of logger associated to library.
Base Logger for IPSDK library.
IPSDKBASEDATA_API const LogMessageManager & getIPSDKBaseDataLogMessageManager()
Recovery of message manager associated to library.
IPSDKBASEDATA_API const std::string & getIPSDKBaseDataLoggerName()
Recovery of logger name associated to library.
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27