有谁知道是否有办法在 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)
但它似乎不起作用 - 它只是没有记录任何东西。
我这样做是为了可以从单个配置文件中的变量为一大堆脚本设置日志记录级别。