import logging
# Default to something sane for our package
LOG = logging.getLogger('dockerreg')
ENABLED = False
[docs]def logEnable(level):
global ENABLED
nh = logging.StreamHandler()
fm = logging.Formatter(
"%(asctime)s [%(process)d] %(levelname)-8s %(pathname)s"
":%(funcName)s:%(lineno)d %(message)s")
nh.setFormatter(fm)
LOG.addHandler(nh)
for mod in ['requests']:
ml = logging.getLogger(mod)
ml.addHandler(nh)
ml.setLevel(level)
LOG.setLevel(logging.DEBUG)
LOG.debug("logging enabled")
ENABLED = True
[docs]def isEnabled():
return ENABLED
[docs]def setLogger(new_logger):
global LOG
LOG.debug("switching from current logger %r to new logger %r"
% (repr(LOG),repr(new_logger)))
LOG = new_logger
[docs]def getLogger():
return LOG