IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IPSDKImageLog.h
Go to the documentation of this file.
1 // IPSDKImageLog.h:
3 // ----------------
4 //
14 
15 #ifndef __IPSDKIMAGE_IPSDKIMAGELOG_H__
16 #define __IPSDKIMAGE_IPSDKIMAGELOG_H__
17 
19 #include <IPSDKImage/Logger/IPSDKImageException.h>
21 
24 
25 namespace ipsdk {
26 namespace image {
27 
29 IPSDKIMAGE_API const std::string& getIPSDKImageLoggerName();
30 
32 IPSDKIMAGE_API log4cplus::Logger& getIPSDKImageLogger();
33 
35 IPSDKIMAGE_API const LogMessageManager& getIPSDKImageLogMessageManager();
36 
37 } // end of namespace image
38 } // end of namespace ipsdk
39 
41 //
47 
50 #define IPSDKIMAGE_LOG_TRACE(msg) \
51  IPSDK_LOG_TRACE(IPSDKImage, msg);
52 
55 #define IPSDKIMAGE_LOG_DEBUG(msg) \
56  IPSDK_LOG_DEBUG(IPSDKImage, msg);
57 
60 #define IPSDKIMAGE_LOG_INFO(msg) \
61  IPSDK_LOG_INFO(IPSDKImage, msg);
62 
65 #define IPSDKIMAGE_LOG_WARN(msg) \
66  IPSDK_LOG_WARN(IPSDKImage, msg);
67 
70 #define IPSDKIMAGE_LOG_ERROR(msg) \
71  IPSDK_LOG_ERROR(IPSDKImage, msg);
72 
74 
76 //
80 //
82 
85 #define IPSDKIMAGE_THROW(msg) \
86  IPSDK_THROW(IPSDKImage, msg);
87 
90 #define IPSDKIMAGE_RETHROW(msg, previousException) \
91  IPSDK_RETHROW(IPSDKImage, msg, previousException);
92 
95 #define IPSDKIMAGE_CHECK(bPredicate, msg) \
96  IPSDK_CHECK(IPSDKImage, bPredicate, msg);
97 
99 
102 
103 #endif // __IPSDKIMAGE_IPSDKIMAGELOG_H__
IPSDKIMAGE_API log4cplus::Logger & getIPSDKImageLogger()
Recovery of logger associated to library.
IPSDKIMAGE_API const std::string & getIPSDKImageLoggerName()
Recovery of logger name associated to library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKIMAGE_API const LogMessageManager & getIPSDKImageLogMessageManager()
Recovery of message manager associated to library.
Base Logger for IPSDK library.
Log messages description.
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27