IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LogUtils.h
Go to the documentation of this file.
1 // LogUtils.h:
3 // -----------
4 //
14 
15 #ifndef __IPSDKUTIL_LOGUTILS_H__
16 #define __IPSDKUTIL_LOGUTILS_H__
17 
19 #include <IPSDKUtil/BaseTypes.h>
20 #include <log4cplus/loglevel.h>
21 
22 namespace log4cplus {
23 
24  class Logger;
25 }
26 
27 namespace ipsdk {
28 
31 
33 IPSDKUTIL_API bool
34 hasAppender(const log4cplus::Logger& logger);
35 
37 IPSDKUTIL_API void
38 logMessage(log4cplus::Logger& logger,
39  const log4cplus::LogLevel& logLevel,
40  const std::string& message,
41  const std::string& fileName,
42  const ipInt32 lineNumber);
43 
46 
47 } // end of namespace ipsdk
48 
49 #endif // __IPSDKUTIL_LOGUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
IPSDKUTIL_API bool hasAppender(const log4cplus::Logger &logger)
function allowing to check whether a logger is associated to an appender
Base types for multiplatform compatibility.
#define IPSDKUTIL_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKUtilExports.h:27
Definition of import/export macro for library.
Definition: LogUtils.h:22
IPSDKUTIL_API void logMessage(log4cplus::Logger &logger, const log4cplus::LogLevel &logLevel, const std::string &message, const std::string &fileName, const ipInt32 lineNumber)
function allowing to log a message