dianna._logging_utils ===================== .. py:module:: dianna._logging_utils Classes ------- .. autoapisummary:: dianna._logging_utils.LoggingContext Module Contents --------------- .. py:class:: LoggingContext(logger=None, level=None, handler=None, close=True) Context manager to Temporarily change logging configuration. From https://docs.python.org/3/howto/logging-cookbook.html :param logger: Logging instance to change, defaults to root logger. :type logger: None, optional :param level: New log level, i.e. `logging.CRITICAL`. :type level: None, optional :param handler: Log handler to use. :type handler: None, optional :param close: Whether to close the handler after use. :type close: bool, optional .. py:attribute:: logger :value: None .. py:attribute:: level :value: None .. py:attribute:: handler :value: None .. py:attribute:: close :value: True .. py:method:: __enter__() .. py:method:: __exit__(et, ev, tb)