💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
使用pytest进行代码测试时,可以通过配置log_cli和log_cli_level来控制命令行输出的日志级别。log_level优先于log_cli_level,影响根日志记录器的级别。此外,使用caplog.set_level()也可以改变日志级别。
🎯
关键要点
- 使用pytest进行代码测试时,可以通过配置log_cli和log_cli_level来控制命令行输出的日志级别。
- log_level优先于log_cli_level,影响根日志记录器的级别。
- log_cli选项控制是否在命令行上启用实时日志,只能在配置文件中设置。
- log_cli_level选项控制命令行上打印的日志级别。
- 如果log_cli_level设置为WARN,则只会显示WARN和ERROR日志。
- log_level选项控制根日志记录器的日志级别,优先级高于log_cli_level。
- 使用caplog.set_level()可以在测试中改变日志级别。
- caplog.fixture提供了另一种方式来控制日志级别。
➡️