在调用logger.setLevel时使用一个变量。

5 浏览
0 Comments

在调用logger.setLevel时使用一个变量。

有没有人知道在Python的Logging模块中的setLevel()函数中是否可以使用变量?

目前我正在使用以下代码:

Log = logging.getLogger('myLogger')
Log.setLevel(logging.DEBUG)

但我想要实现以下代码:

Log = logging.getLogger('myLogger')
levels = {'CRITICAL' : logging.critical,
    'ERROR' : logging.error,
    'WARNING' : logging.warning,
    'INFO' : logging.info,
    'DEBUG' : logging.debug
}
level = levels['INFO']
Log.setLevel(level)

但似乎不起作用- 它没有记录任何内容。

我这样做是为了能够从单个配置文件中的变量设置一整堆脚本的日志级别。

0