14.8.8 与warnings模块集成
logging模块通过captureWarnings()函数与warnings集成,这会配置warnings以便通过日志系统发送消息而不是直接输出。
import logging
import warnings
logging.basicConfig(
level=logging.INFO,
)
warnings.warn('This warning is not sent to the logs')
logging.captureWarnings(True)
warnings.warn('This warning is sent to the logs')
这个警告消息使用WARNING基本被发送到一个名为py.warnings的日志记录器。