【问题标题】:Logging python change log level text记录python更改日志级别文本
【发布时间】:2018-06-07 11:50:28
【问题描述】:

图书馆

import logging

当我使用.error(text).warning(text)方法时,记录器将日志级别写入为INFO、WARNING、ERROR等。

我想知道是否有办法将WARNING 字符串更改为WARN(并将ERROR 改为ERR)。

TLDR; 我想以任何我喜欢的方式更改消息('DEBUG'、'INFO'、'WARNING'、'ERROR'、'CRITICAL')的文本日志记录级别......有没有办法做到这一点?

【问题讨论】:

    标签: python logging


    【解决方案1】:

    logging 模块中开箱即用,带有 addLevelName 函数:

    logging.addLevelName(logging.WARNING, "WARN")
    logging.addLevelName(logging.ERROR, "ERR")
    

    这些名称将被所有格式化程序使用。

    【讨论】:

      猜你喜欢
      • 2016-02-20
      • 1970-01-01
      • 2020-11-19
      • 2014-09-01
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      相关资源
      最近更新 更多