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

是否可以在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 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。