我正在使用Python的logging模块,我希望对我的日志信息进行简单修改。以下是格式化程序和结果:
console_err_format = logging.Formatter(
str("%(asctime)s - " + "%(levelname)s" +" - %(message)s"),
"%H:%M:%S")
12:35:33 - INFO - Assessing reads and library type
12:35:33 - DEBUG - Checking reads...
12:35:33 - WARNING - Error while checking reads...
我希望只显示日志级别的第一个字符:
12:35:33 - I - Assessing reads and library type
12:35:33 - D - Checking reads...
12:35:33 - W - Error while checking reads...
有人知道如何做到这一点吗?我已经尝试了以下方法,但都不起作用:
# attempt 1
console_err_format = logging.Formatter(
str("%(asctime)s - " +"{0}".format("%(levelname)s"[:1]) +" - %(message)s"), "%H:%M:%S")
# attempt 2
console_err_format = logging.Formatter(
str("%(asctime)s - " +"%(levelname)s"[:1] +" - %(message)s"), "%H:%M:%S")
如果有任何建议,将不胜感激!如果有人成功地整合了其中一个颜色日志模块,那就更好了!
DBG
、WRN
或FTL
,我认为这样更容易阅读。 - undefined