如果使用以下命令行参数将日志记录模块设置为DEBUG:
if (opt["log"] == "debug"): logging.basicConfig(level=logging.DEBUG)
以后如何判断记录器是否设置为DEBUG?我正在编写一个装饰器,如果将True标志传递给它,它将为函数计时,如果没有给出标志,则默认情况下,当根记录器设置为DEBUG时,它会打印计时信息。
logging.getLogger().getEffectiveLevel()
logging.getLogger() 不带参数的将获取根级别记录器。
logging.getLogger()
http://docs.python.org/library/logging.html#logging.Logger.getEffectiveLevel