如何使用日志模块调试Python脚本

使用日志模块调试Python脚本的方法

Tima Miroshnichenko拍摄的照片:https://www.pexels.com/photo/a-person-writing-on-a-notebook-5336909/

目录

∘ 介绍 ∘ 日志模块 ∘ 日志级别 ∘ 配置级别 ∘ 配置调试级别 ∘ 创建日志文件 ∘ 格式化日志消息 ∘ 关键要点

介绍

考虑以下情景:您编写了一段代码,它要么返回错误,要么产生意外值。

x1 = function1(x)x2 = function2(x1)x3 = function3(x2)

为了找到错误的代码行,您编写了一个打印语句…

x1 = function1(x)print(x)x2 = function2(x1)x3 = function3(x2)

然后添加另一个打印语句…

x1 = function1(x)print(x)x2 = function2(x1)print(x)x3 = function3(x2)

然后再添加另一个打印语句。

x1 = function1(x)print(x)x2 = function2(x1)print(x)x3 = function3(x2)print(x)

一旦您找到并修复了问题,这些打印语句就没用了。因此,您逐个删除或注释掉它们:

x1 = function1(x)#print(x)x2 = function2(x1)#print(x)x3 = function3(x2)#print(x)

如果您的故障排除经历类似上述情景,那么您已经熟悉使用打印语句处理错误代码行所带来的沮丧感。

幸运的是,Python中有一个工具可以更有效地调试代码:日志模块。

在这里,我们将深入探讨日志模块的基本功能,并探索使其成为如此强大的故障排除工具的特性。

日志模块

日志模块是为程序员设计的,用于有效地跟踪程序中的某些事件。