dianna._logging_utils

Module Contents

Classes

LoggingContext

Context manager to Temporarily change logging configuration.

class dianna._logging_utils.LoggingContext(logger=None, level=None, handler=None, close=True)[source]

Context manager to Temporarily change logging configuration.

From https://docs.python.org/3/howto/logging-cookbook.html

Parameters:
  • logger (None, optional) – Logging instance to change, defaults to root logger.

  • level (None, optional) – New log level, i.e. logging.CRITICAL.

  • handler (None, optional) – Log handler to use.

  • close (bool, optional) – Whether to close the handler after use.

__enter__()[source]
__exit__(et, ev, tb)[source]