Source code for nectarchain.utils.logger

import logging

logging.basicConfig(format="%(asctime)s %(name)s %(levelname)s %(message)s")
log = logging.getLogger(__name__)
log.handlers = logging.getLogger("__main__").handlers

import copy


[docs] class KeepLoggingUnchanged: def __init__(self): self._nameToLevel = None self._levelToName = None self._srcfile = None # self._lock = None def __enter__(self): self._nameToLevel = copy.copy(logging._nameToLevel) self._levelToName = copy.copy(logging._levelToName) self._srcfile = copy.copy(logging._srcfile) # self._lock = copy.copy(logging._lock) def __exit__(self, type, value, traceback): logging._levelToName = self._levelToName logging._nameToLevel = self._nameToLevel logging._srcfile = self._srcfile
# logging._lock = self._lock