Python 中的日志记录
pythonserver side programmingprogramming更新于 2025/10/24 11:56:17
在本文中,我们将了解 Python 中的日志记录以及保护和安全的各个阶段。
首先,我们需要导入日志记录模块,然后使用记录器检查当前状态和日志消息。我们有 5 个严重性级别,即 −
- 警告
- 信息
- 错误
- 严重
- 调试
日志模块允许我们直接开始,而无需手动设置配置。
示例
Import logging
logging.debug('a debug message')
logging.info('an info message')
logging.warning('a warning message')
logging.error('an error message')
logging.critical('a critical message')
输出
WARNING:root: a warning message ERROR:root: an error message CRITICAL:root: a critical message
由于我们没有设置配置,默认情况下不会记录日志和信息消息。为了使它们引人注目,我们需要手动设置配置。
现在让我们看看如何实现基本配置。
借助级别参数 −我们可以设置必须记录哪个级别的日志消息。
示例
导入日志记录
logging.basicConfig(level=logging.DEBUG)
logging.debug('This gets logs')
输出
DEBUG:root: This gets logs
通过使用此语句,所有高于调试级别的语句都会被记录。
现在切换到文件日志记录而不是控制台日志记录。
示例
Import logging
logging.basicConfig(filename='app.log', filemode='w',
format='%(name)s - %(levelname)s - %(message)s')
logging.warning('This gets logs to a file')
输出
root - ERROR - This gets logs to a file
此处文件模式为只写,因此我们有权重写文件内容。默认情况下,此配置仅以追加模式打开。
结论
在本文中,我们了解了 Python 中的日志记录以及可供我们使用的各种级别的日志记录。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

