检查log.exception使用情况的Pylint插件
sentry-stack-checker的Python项目详细描述
Pylint插件,用于在异常处理程序中查找日志记录调用,并建议它们包含exc_info=True,或者将extra={'stack': True}更改为exc_info=True,以从异常获取堆栈,而不是从日志语句获取堆栈。
安装
$ pip install sentry_stack_checker
用法
$ pylint --load-plugins sentry_stack_checker <module> -E -d all -e R9501 $ pylint --load-plugins sentry_stack_checker <module> -E -d all -e R9502
可以提供选项report-loggers来限制选中的日志记录方法:
$ pylint --load-plugins sentry_stack_checker <module> --report-loggers=warning,error