dlab_core.infrastructure.logger
¶
Module Contents¶
-
class
LogLevelTransformer
[source]¶ Log level transformer used to transform system error levels to logging levels.
-
class
SimpleLoggingHandler
(handler, level=NOTSET)[source]¶ Bases:
logging.Handler
Custom logger handler implementation.
Parameters: handler (AbstractHandler) – Logger handler. Return type: int Returns: Log level.
-
class
AbstractLogging
[source]¶ Wrapper and Aggregator over Logger Handler to control log level can be used to decorate existing logger functionality.
-
handlers
[source]¶ Logger Handlers getter.
Return type: list of AbstractHandler Returns: Log Handlers list.
-
log
(self, level, msg, *args, **kwargs)[source]¶ Logs a message with integer level lvl on this logger. The other arguments are interpreted as for debug().
Parameters: - level (int) – Log level.
- msg (str) – Logging message.
-
add_handler
(self, handler)[source]¶ Add logger handler.
Parameters: handler (AbstractHandler) – Logger Handler to be added.
-
-
class
AbstractLoggingBuilder
[source]¶ AbstractLogging Builder implementation.
-
logging
[source]¶ Logging getter as builder result
Return type: AbstractLogging Returns: Logging as result of Builder execution.
-
-
class
LoggerAdapter
(core)[source]¶ Bases:
dlab_core.domain.logger.AbstractLogger
The adapter class implements AbstractLogger interface and keeps a reference to an Logging of the class.
Parameters: core (AbstractLogging) – Logger to be Decorated. -
_log
(self, level, msg, *args, **kwargs)[source]¶ Logs a message with integer level lvl on this logger. The other arguments are interpreted as for debug().
Parameters: - level (int) – Log level.
- msg (str) – Logging message.
-
debug
(self, msg, *args, **kwargs)[source]¶ Delegate an debug call to the underlying logger.
Parameters: msg (str) – Logging message.
-
info
(self, msg, *args, **kwargs)[source]¶ Delegate an info call to the underlying logger.
Parameters: msg (str) – Logging message.
-
-
class
LoggerDirector
(builder)[source]¶ Logger Director implementation.
Parameters: builder (AbstractLoggingBuilder) – Logger builder. -
logger
[source]¶ Logger getter as result of builder building.
Return type: AbstractLogger Returns: Logger
-
-
class
StreamHandlerAdapter
(level, formatter)[source]¶ Bases:
dlab_core.infrastructure.logger.AbstractHandler
Decorator over StreamHandler
Parameters: - level (int) – Log level.
- formatter (logging.Formatter) – Log formatter.
-
class
StreamLogging
(name)[source]¶ Bases:
dlab_core.infrastructure.logger.AbstractLogging
Logger which used to log messages.
Parameters: name (str) – Name of the logger -
handlers
[source]¶ Logger Handlers getter.
Return type: list of AbstractHandler Returns: Log Handlers list.
-
static
_process
(msg, kwargs)[source]¶ Pre process log message.
Parameters: - msg (str) – Logging message.
- kwargs (dict) – Logging options.
-
log
(self, level, msg, *args, **kwargs)[source]¶ Logs a message with integer level lvl on this logger. The other arguments are interpreted as for debug().
Parameters: - level (int) – Log level.
- msg (str) – Logging message.
-
add_handler
(self, handler)[source]¶ Add logger handler.
Parameters: handler (AbstractHandler) – Logger Handler to be added.
-
-
class
SysLogFormatter
[source]¶ Bases:
logging.Formatter
Log Formatter which formats messages by RFC 3164 - BSD-syslog protocol.
-
class
StreamLogBuilder
(name, level)[source]¶ Bases:
dlab_core.infrastructure.logger.AbstractLoggingBuilder
Stream LogBuilder implementation.
Parameters: - name (str) – Logger name.
- level (int) – Log level.
-
logging
[source]¶ Logging getter as builder result
Return type: AbstractLogging Returns: Logging as result of Builder execution.