小编典典

确定是否在Python中将根记录器设置为DEBUG级别?

python

如果使用以下命令行参数将日志记录模块设置为DEBUG:

if (opt["log"] == "debug"):
  logging.basicConfig(level=logging.DEBUG)

以后如何判断记录器是否设置为DEBUG?我正在编写一个装饰器,如果将True标志传递给它,它将为函数计时,如果没有给出标志,则默认情况下,当根记录器设置为DEBUG时,它会打印计时信息。


阅读 264

收藏
2021-01-20

共1个答案

小编典典

logging.getLogger().getEffectiveLevel()

logging.getLogger() 不带参数的将获取根级别记录器。

http://docs.python.org/library/logging.html#logging.Logger.getEffectiveLevel

2021-01-20