Source code for galaxy.util.custom_logging
import logging
import types
# Add custom "TRACE" log level for ludicrous verbosity.
LOGLV_TRACE = 5
logging.addLevelName(LOGLV_TRACE, "TRACE")
[docs]def trace(self, message, *args, **kws):
if self.isEnabledFor(LOGLV_TRACE):
self._log(LOGLV_TRACE, message, args, **kws)
[docs]def get_logger(name=None):
logger = logging.getLogger(name)
logger.trace = types.MethodType(trace, logger)
return logger