如何在Python中清除/重置所有已配置的日志处理程序?

时间:2012-12-13 23:45:56

标签: python logging

我的情况
可能有一个或多个配置的记录器,但我不知道他们的名字是什么。

要求
出于测试目的,我需要重新配置以前配置为使用不同格式和日志记录级别登录到stdout的日志记录处理程序。

  1. [警告]我已经知道如何clear one handler
  2. [警告]我更喜欢stdlib而不是第三方库(pypi,github等)。

1 个答案:

答案 0 :(得分:12)

print (logging.Logger.manager.loggerDict.keys())
通过挖掘日志包的来源找到