logging-warn (G010)
派生自 flake8-logging-format linter。
修复总是可用的。
作用
检查 logging.warn 和 logging.Logger.warn 的使用。
为什么这不好?
logging.warn 和 logging.Logger.warn 已弃用,建议使用功能相同的 logging.warning 和 logging.Logger.warning。
已知问题
此规则通过启发式方法检测 logging 模块的使用。具体来说,它匹配:
logging模块本身的使用(例如,import logging; logging.info(...))。flask.current_app.logger的使用(例如,from flask import current_app; current_app.logger.info(...))。- 名称以
log开头或以logger或logging结尾的对象,当在定义它们的同一文件中使用时(例如,logger = logging.getLogger(); logger.info(...))。 - 通过
lint.logger-objects设置标记为 logger 的导入对象,该设置可用于针对共享 logger 对象强制执行这些规则(例如,from module import logger; logger.info(...),当lint.logger-objects设置为["module.logger"]时)。
示例
建议改为