是否可以在Python中将logging
模块设置为不log
某个特定事件
我的脚本中有以下内容:
logging.basicConfig(filename='logging/logging_log.log',level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s')
这是logging
在每个连接中自动执行的。我确实想记录每个连接,除了一个(试用版)
所以我的日志是这样的:
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
的行
可能吗?如果是,如何进行
您可以使用logging filters实现它,就像this example中一样
之后,您需要调用handlers/loggers addFilter方法
相关问题 更多 >
编程相关推荐