def configure_logging(verbosity_loglevel):
llvl = LogLevel.getbyverbosity(verbosity_loglevel)
logging.TRACE = logging.DEBUG - 1
logging.addLevelName(logging.TRACE, "TRACE")
logging_loglevel = {
LogLevel.Silent: logging.WARNING,
LogLevel.Normal: logging.INFO,
LogLevel.Verbose: logging.DEBUG,
LogLevel.Debug: logging.TRACE,
}[llvl]
def __log_trace(self, message, *args, **kwargs):
if self.isEnabledFor(logging.TRACE):
self._log(logging.TRACE, message, args, **kwargs)
logging.Logger.trace = __log_trace
logging.basicConfig(format = " {name:>20s} [{levelname:.1s}]: {message}", style = "{", level = logging_loglevel)
评论列表
文章目录