51Degrees Pipeline for Python

fiftyone_pipeline_core.logger.Logger Class Reference

Detailed Description

Logging for a Pipeline.

Inheritance diagram for fiftyone_pipeline_core.logger.Logger:

[legend]

Public Member Functions

 __init__ (self, min_level="error", settings={})
 Create a logger.
 log (self, level, message)
 Log a message.
 log_internal (self, level, log)
 Internal logging function overridden by specific loggers.

Public Attributes

list allowed_levels = ["debug", "info", "warning", "error", "critical"]
list min_level = min_level
 settings = settings

Constructor & Destructor Documentation

◆ __init__()

fiftyone_pipeline_core.logger.Logger.__init__ ( self,
min_level = "error",
settings = {} )

Create a logger.

@type minLevel: str|list

Parameters
minLevelLogging level ("debug", "info", "warning", "error", "critical")

Member Function Documentation

◆ log()

fiftyone_pipeline_core.logger.Logger.log ( self,
level,
message )

Log a message.

@type level: string

Parameters
levelThe level of log message

@type message: string

Parameters
messageThe content of log message

◆ log_internal()

fiftyone_pipeline_core.logger.Logger.log_internal ( self,
level,
log )

Internal logging function overridden by specific loggers.

@type level: string

Parameters
levelThe level of log message

@type log: dict

Parameters
logThe body of log entry

Reimplemented in tests.classes.memorylogger.MemoryLogger.

Member Data Documentation

◆ allowed_levels

list fiftyone_pipeline_core.logger.Logger.allowed_levels = ["debug", "info", "warning", "error", "critical"]

◆ min_level

list fiftyone_pipeline_core.logger.Logger.min_level = min_level

◆ settings

fiftyone_pipeline_core.logger.Logger.settings = settings