日志记录用于跟踪软件运行时发生的事件。使用日志记录,您可以在代码中添加日志调用来指示某些事件已发生。通过这种方式,您可以了解错误、信息、警告等内容。
日志函数
对于日志记录,提供了不同的函数。您必须决定何时使用日志记录。为此,Python 提供了以下内容:
ogging.info() - 报告程序正常运行期间发生的事件。
logging.warning() - 发出有关特定运行时事件的警告。
logging.error() − 报告错误的抑制,而不引发异常。
事件的标准严重程度水平按照严重程度递增的顺序如下所示。这些级别包括 DEBUG、INFO、WARNING、ERROR、CRITICAL −
DEBUG − 这是详细信息,通常只在诊断问题时才感兴趣。
INFO − 当确认事物运行完美时使用。
警告 - 这是默认级别。它表明发生了意外的事情或表明将来会出现问题,例如内存不足、磁盘空间不足等。
日志记录示例
让我们看一个简单的例子 -
import logging # Prints a message to the console logging.warning('Watch out!')
输出
WARNING:root:Watch out!
默认为警告
如上所述,警告是默认级别。如果你尝试打印其他级别,它不会被打印−
import logging # Prints a message to the console logging.warning('Watch out!') # This won't get printed logging.info('Just for demo!')
输出
WARNING:root:Watch out!
记录变量数据
要记录变量数据,您需要使用事件描述消息的格式字符串并将变量数据附加为参数。
import logging logging.warning('%s before you %s', 'Look', 'leap!')
输出
WARNING:root:Look before you leap!
在日志消息中添加日期/时间
当我们谈论日志记录时,关键是要包括事件的日期/时间。这主要是为了记录警告或错误发生的时间−
import logging logging.basicConfig(format='%(asctime)s %(message)s') logging.warning('is the Log Time.')
输出
2022-09-19 17:42:47,365 is the Log Time.
以上就是Python日志基础 - 简易指南的详细内容,更多请关注编程之家其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。