15 #ifndef __PYIPSDKBASE_PYTHONLOGGER_H__ 16 #define __PYIPSDKBASE_PYTHONLOGGER_H__ 95 const
boost::filesystem::path& filePath);
98 const
boost::filesystem::path& filePath,
99 const
std::
string& layoutStr);
102 const
boost::filesystem::path& filePath);
105 const
boost::filesystem::path& filePath,
106 const
std::
string& layoutStr);
113 const
boost::filesystem::path& filePath);
116 const
boost::filesystem::path& filePath);
125 const
std::
string& layoutStr);
130 const
std::
string& layoutStr);
170 const
std::
string& messageStr);
174 const
std::
string& messageStr);
183 #endif // __PYIPSDKBASE_PYTHONLOGGER_H__ PYIPSDKBASE_API void logDebugMessage(const std::string &messageStr)
IPSDKLicensing logger.
Definition: PythonLogger.h:84
PYIPSDKBASE_API bool addFileAppender(const std::string &loggerName, const boost::filesystem::path &filePath)
add a file appender to a given logger
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
PYIPSDKBASE_API void setLogLevel(const std::string &loggerName, const eLogLevel &logLevel)
PYIPSDKBASE_API void logMessage(const std::string &loggerName, const eLogLevel &logLevel, const std::string &messageStr)
IPSDKHardware logger.
Definition: PythonLogger.h:76
Error log level.
Definition: PythonLogger.h:38
Warn log level.
Definition: PythonLogger.h:40
Fatal log level.
Definition: PythonLogger.h:36
PYIPSDKBASE_API void removeConsoleAppender(const std::string &loggerName)
PYIPSDKBASE_API std::string getLoggerName(const eBaseLogger &baseLogger)
retrieve logger associated to a given base logger
IPSDKSerialization logger.
Definition: PythonLogger.h:88
eBaseLogger
Definition: PythonLogger.h:58
#define PYIPSDKBASE_API
Import/Export macro for library PyIPSDKBase.
Definition: PyIPSDKBaseExports.h:25
IPSDKImage logger.
Definition: PythonLogger.h:78
PYIPSDKBASE_API void addConsoleAppender(const std::string &loggerName)
IPSDKCore logger.
Definition: PythonLogger.h:72
Custom log level.
Definition: PythonLogger.h:50
Definition: DataItemNodeHdrMacrosDetails.h:48
IPSDKMath logger.
Definition: PythonLogger.h:86
IPSDKBaseShapeSegmentation logger.
Definition: PythonLogger.h:68
IPSDKUtil logger.
Definition: PythonLogger.h:90
IPSDK root logger.
Definition: PythonLogger.h:60
IPSDKImageProcessing logger.
Definition: PythonLogger.h:82
Trace log level.
Definition: PythonLogger.h:46
Base types for multiplatform compatibility.
PYIPSDKBASE_API void logTraceMessage(const std::string &messageStr)
IPSDKComm logger.
Definition: PythonLogger.h:70
eLogLevel
Enumerate describing logger levels.
Definition: PythonLogger.h:32
PYIPSDKBASE_API void removeFileAppender(const std::string &loggerName, const boost::filesystem::path &filePath)
IPSDKBaseData logger.
Definition: PythonLogger.h:62
PYIPSDKBASE_API eLogLevel getLogLevel(const std::string &loggerName)
IPSDKBaseShapeAnalysis logger.
Definition: PythonLogger.h:66
PYIPSDKBASE_API void logInfoMessage(const std::string &messageStr)
Info log level.
Definition: PythonLogger.h:42
PYIPSDKBASE_API void logWarnMessage(const std::string &messageStr)
PYIPSDKBASE_API void logErrorMessage(const std::string &messageStr)
PYIPSDKBASE_API void removeAppenders(const std::string &loggerName)
All log level.
Definition: PythonLogger.h:48
IPSDKImageFile logger.
Definition: PythonLogger.h:80
Off log level.
Definition: PythonLogger.h:34
Definition of import/export macro for library.
Debug log level.
Definition: PythonLogger.h:44
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
IPSDKGeometry logger.
Definition: PythonLogger.h:74
PYIPSDKBASE_API bool existsLogger(const std::string &loggerName)
check whether a given logger exists
PYIPSDKBASE_API void logFatalMessage(const std::string &messageStr)
IPSDKBaseProcessing logger.
Definition: PythonLogger.h:64