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 中的日志记录以及可供我们使用的各种级别的日志记录。


相关文章


有用资源