IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IPSDKImageFileLog.h
Go to the documentation of this file.
1 // IPSDKImageFileLog.h:
3 // --------------------
4 //
14 
15 #ifndef __IPSDKIMAGEFILE_IPSDKIMAGEFILELOG_H__
16 #define __IPSDKIMAGEFILE_IPSDKIMAGEFILELOG_H__
17 
19 #include <IPSDKImageFile/Logger/IPSDKImageFileException.h>
21 
24 
25 namespace ipsdk {
26 namespace image {
27 namespace file {
28 
31 
33 IPSDKIMAGEFILE_API log4cplus::Logger& getIPSDKImageFileLogger();
34 
37 
38 } // end of namespace file
39 } // end of namespace image
40 } // end of namespace ipsdk
41 
43 //
49 
52 #define IPSDKIMAGEFILE_LOG_TRACE(msg) \
53  IPSDK_LOG_TRACE(IPSDKImageFile, msg);
54 
57 #define IPSDKIMAGEFILE_LOG_DEBUG(msg) \
58  IPSDK_LOG_DEBUG(IPSDKImageFile, msg);
59 
62 #define IPSDKIMAGEFILE_LOG_INFO(msg) \
63  IPSDK_LOG_INFO(IPSDKImageFile, msg);
64 
67 #define IPSDKIMAGEFILE_LOG_WARN(msg) \
68  IPSDK_LOG_WARN(IPSDKImageFile, msg);
69 
72 #define IPSDKIMAGEFILE_LOG_ERROR(msg) \
73  IPSDK_LOG_ERROR(IPSDKImageFile, msg);
74 
76 
78 //
82 //
84 
87 #define IPSDKIMAGEFILE_THROW(msg) \
88  IPSDK_THROW(IPSDKImageFile, msg);
89 
92 #define IPSDKIMAGEFILE_RETHROW(msg, previousException) \
93  IPSDK_RETHROW(IPSDKImageFile, msg, previousException);
94 
97 #define IPSDKIMAGEFILE_CHECK(bPredicate, msg) \
98  IPSDK_CHECK(IPSDKImageFile, bPredicate, msg);
99 
101 
104 
105 #endif // __IPSDKIMAGEFILE_IPSDKIMAGEFILELOG_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Log messages description.
#define IPSDKIMAGEFILE_API
Import/Export macro for library IPSDKImageFile.
Definition: IPSDKImageFileExports.h:27
Base Logger for IPSDK library.
IPSDKIMAGEFILE_API const std::string & getIPSDKImageFileLoggerName()
Recovery of logger name associated to library.
IPSDKIMAGEFILE_API log4cplus::Logger & getIPSDKImageFileLogger()
Recovery of logger associated to library.
IPSDKIMAGEFILE_API const LogMessageManager & getIPSDKImageFileLogMessageManager()
Recovery of message manager associated to library.