python logging模块如何使用

python logging模块如何使用

作者:Joshua Lee发布时间:2026-01-06阅读时长:0 分钟阅读次数:22

用户关注问题

Q
如何在Python中配置日志输出格式?

我想让日志信息显示时间、日志级别和消息内容,该如何设置日志的输出格式?

A

设置日志输出格式的方法

可以使用logging模块中的basicConfig函数,通过format参数定义日志的显示格式。例如,可以设置format='%(asctime)s - %(levelname)s - %(message)s',这样日志会包含时间戳、日志级别和消息内容。

Q
如何控制Python日志模块的日志级别?

怎样设置日志模块只输出警告及以上级别的日志,而忽略信息或调试日志?

A

设置日志级别来过滤日志

使用basicConfig里的level参数设置日志级别,比如logging.WARNING。这样,只有警告(WARNING)、错误(ERROR)和严重(CRITICAL)级别的日志才会被记录,信息(INFO)和调试(DEBUG)日志将被忽略。

Q
怎么将日志写入文件而不是控制台?

想把日志信息保存到文件中而不是展示在控制台,应怎样操作?

A

将日志写入文件的方法

可以在basicConfig中利用filename参数指定日志文件路径,例如logging.basicConfig(filename='app.log')。日志模块会自动将日志写入到该文件里,而不是输出到控制台。