pip_services3_components.log.ConsoleLogger module

pip_services3_components.log.ConsoleLogger

Console logger implementation

copyright

Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.

license

MIT, see LICENSE for more details.

class pip_services3_components.log.ConsoleLogger.ConsoleLogger

Bases: pip_services3_components.log.Logger.Logger

Logger that writes log messages to console.

Errors are written to standard err stream and all other messages to standard out stream.

### Configuration parameters ###
  • level: maximum log level to capture

  • source: source (context) name

### References ###
  • *:context-info:*:*:1.0 (optional) ContextInfo to detect the context id and specify counters source

Example:

logger = ConsoleLogger()
logger.set_level(LogLevel.debug)

logger.error("123", ex, "Error occured: %s", ex.message)
logger.debug("123", "Everything is OK.")