Python 如何避免在日志模块中记录某些事件?
是否可以在Python中将Python 如何避免在日志模块中记录某些事件?,python,logging,Python,Logging,是否可以在Python中将日志记录模块设置为不记录某个特定事件 我的脚本中有以下内容: logging.basicConfig(filename='logging/logging_log.log',level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s') 这是自动记录每个连接。我确实想记录每个连接,除了一个(试用版) 所以我的日志是这样的: 2016-03-02 16:08:20,519 INFO Starting
日志记录
模块设置为不记录某个特定事件
我的脚本中有以下内容:
logging.basicConfig(filename='logging/logging_log.log',level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s')
这是自动记录每个连接。我确实想记录每个连接,除了一个(试用版)
所以我的日志是这样的:
2016-03-02 16:08:20,519 INFO Starting new HTTP connection (1): noexample.com
2016-03-02 16:12:51,677 INFO Starting new HTTP connection (1): noexample.com
2016-03-02 16:12:52,045 INFO load_root> try: example.com
2016-03-02 16:12:52,046 INFO load_url example.com
2016-03-02 16:12:52,046 INFO Starting new HTTP connection (1):example.com
除了那些带有noexample.com
的代码外,我想保留每一行
可能吗?如果是,如何实现?您可以使用
之后,您需要调用handlers/loggers addFilter方法
myhandler.addFilter(the_filter)
您可以使用类似于中的
之后,您需要调用handlers/loggers addFilter方法
myhandler.addFilter(the_filter)
谢谢你的回答。你能告诉我如何创建处理程序吗?logging.basicConfig(filename='logging/logging_log.log',level=logging.INFO,format='%(asctime)s%(levelname)s%(message)s')是我在代码中记录的所有内容。您也可以在记录器上调用addFilter。谢谢您的回答。你能告诉我如何创建处理程序吗?logging.basicConfig(filename='logging/logging_log.log',level=logging.INFO,format='%(asctime)s%(levelname)s%(message)s')是我在代码中记录的所有内容。您也可以在记录器上调用addFilter。