IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Enumerations | Functions
PythonLogger.h File Reference

IPSDK base logging system python wrapping. More...

#include <Python/PyIPSDKBase/PyIPSDKBaseExports.h>
#include <IPSDKUtil/BaseTypes.h>
#include <IPSDKUtil/Tools/EnumMacros.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::python
 Namespace aggregating IPSDK to python base wrappers.
 

Enumerations

enum  ipsdk::python::eLogLevel {
  ipsdk::python::eLL_Off, ipsdk::python::eLL_Fatal, ipsdk::python::eLL_Error, ipsdk::python::eLL_Warn,
  ipsdk::python::eLL_Info, ipsdk::python::eLL_Debug, ipsdk::python::eLL_Trace, ipsdk::python::eLL_All,
  ipsdk::python::eLL_Custom
}
 Enumerate describing logger levels. More...
 
enum  ipsdk::python::eBaseLogger {
  ipsdk::python::eBL_Root, ipsdk::python::eBL_BaseData, ipsdk::python::eBL_BaseProcessing, ipsdk::python::eBL_BaseShapeAnalysis,
  ipsdk::python::eBL_BaseShapeSegmentation, ipsdk::python::eBL_Comm, ipsdk::python::eBL_Core, ipsdk::python::eBL_Geometry,
  ipsdk::python::eBL_Hardware, ipsdk::python::eBL_Image, ipsdk::python::eBL_ImageFile, ipsdk::python::eBL_ImageProcessing,
  ipsdk::python::eBL_Licensing, ipsdk::python::eBL_Math, ipsdk::python::eBL_Serialization, ipsdk::python::eBL_Util
}
 

Functions

PYIPSDKBASE_API std::string ipsdk::python::getLoggerName (const eBaseLogger &baseLogger)
 retrieve logger associated to a given base logger More...
 
PYIPSDKBASE_API bool ipsdk::python::existsLogger (const std::string &loggerName)
 check whether a given logger exists
 
PYIPSDKBASE_API void ipsdk::python::setLogLevel (const std::string &loggerName, const eLogLevel &logLevel)
 
PYIPSDKBASE_API void ipsdk::python::setLogLevel (const eBaseLogger &baseLogger, const eLogLevel &logLevel)
 
PYIPSDKBASE_API eLogLevel ipsdk::python::getLogLevel (const std::string &loggerName)
 
PYIPSDKBASE_API eLogLevel ipsdk::python::getLogLevel (const eBaseLogger &baseLogger)
 
PYIPSDKBASE_API bool ipsdk::python::addFileAppender (const std::string &loggerName, const boost::filesystem::path &filePath)
 add a file appender to a given logger More...
 
PYIPSDKBASE_API bool ipsdk::python::addFileAppender (const std::string &loggerName, const boost::filesystem::path &filePath, const std::string &layoutStr)
 add a file appender to a given logger More...
 
PYIPSDKBASE_API bool ipsdk::python::addFileAppender (const eBaseLogger &baseLogger, const boost::filesystem::path &filePath)
 add a file appender to a given logger More...
 
PYIPSDKBASE_API bool ipsdk::python::addFileAppender (const eBaseLogger &baseLogger, const boost::filesystem::path &filePath, const std::string &layoutStr)
 add a file appender to a given logger More...
 
PYIPSDKBASE_API void ipsdk::python::removeFileAppender (const std::string &loggerName, const boost::filesystem::path &filePath)
 
PYIPSDKBASE_API void ipsdk::python::removeFileAppender (const eBaseLogger &baseLogger, const boost::filesystem::path &filePath)
 
PYIPSDKBASE_API void ipsdk::python::addConsoleAppender (const std::string &loggerName)
 
PYIPSDKBASE_API void ipsdk::python::addConsoleAppender (const std::string &loggerName, const std::string &layoutStr)
 
PYIPSDKBASE_API void ipsdk::python::addConsoleAppender (const eBaseLogger &baseLogger)
 
PYIPSDKBASE_API void ipsdk::python::addConsoleAppender (const eBaseLogger &baseLogger, const std::string &layoutStr)
 
PYIPSDKBASE_API void ipsdk::python::removeConsoleAppender (const std::string &loggerName)
 
PYIPSDKBASE_API void ipsdk::python::removeConsoleAppender (const eBaseLogger &baseLogger)
 
PYIPSDKBASE_API void ipsdk::python::removeAppenders (const std::string &loggerName)
 
PYIPSDKBASE_API void ipsdk::python::removeAppenders (const eBaseLogger &baseLogger)
 
PYIPSDKBASE_API void ipsdk::python::logFatalMessage (const std::string &messageStr)
 
PYIPSDKBASE_API void ipsdk::python::logErrorMessage (const std::string &messageStr)
 
PYIPSDKBASE_API void ipsdk::python::logWarnMessage (const std::string &messageStr)
 
PYIPSDKBASE_API void ipsdk::python::logInfoMessage (const std::string &messageStr)
 
PYIPSDKBASE_API void ipsdk::python::logDebugMessage (const std::string &messageStr)
 
PYIPSDKBASE_API void ipsdk::python::logTraceMessage (const std::string &messageStr)
 
PYIPSDKBASE_API void ipsdk::python::logMessage (const std::string &loggerName, const eLogLevel &logLevel, const std::string &messageStr)
 
PYIPSDKBASE_API void ipsdk::python::logMessage (const eBaseLogger &baseLogger, const eLogLevel &logLevel, const std::string &messageStr)
 

Detailed Description

IPSDK base logging system python wrapping.

Author
E. Noirfalise
Date
2015/12/03