我有一个python代码库,其中定义了许多记录器,这导致难以读取的日志输出。我正在寻找一种过滤掉所有记录器的方法,除了我感兴趣的记录器之外,例如:
import logging
logger_A = logging.getLogger("A")
logger_B = logging.getLogger("B")
logger_A.error("this is A error")
logger_B.error("this is B error")
# logging.whitelist(['A'])
应输出:
this is A error
如何轻松过滤掉除一个(定义白名单)之外的所有记录器?
答案 0 :(得分:1)
您可以使用setLevel为不同的记录器设置不同的日志级别。您可以将您不感兴趣的记录器设置为CRITICAL,将您不感兴趣的记录器设置为较低的调试器,例如DEBUG:
select id, '2012' from test where clm_id like '%2012%'