admin 管理员组

文章数量: 887021


2024年1月14日发(作者:sql语句设置id自增)

python logging模块实例

Python的logging模块是一个强大的工具,可以用于记录应用程序的运行信息。下面是一个简单的例子,展示了如何使用logging模块:

```python

import logging

创建一个logger

logger = ('my_logger')

() 设置日志级别

创建一个handler,用于写入日志文件

fh = ('my_')

()

再创建一个handler,用于输出到控制台

ch = ()

()

定义handler的输出格式

formatter = ('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

(formatter)

(formatter)

给logger添加handler

(fh)

(ch)

记录一条日志

('This is a log info')

('Debugging')

('Warning exists')

('Finish')

```

在这个例子中,我们首先创建了一个logger,并设置了日志级别为DEBUG。然后,我们创建了两个handler,一个用于写入日志文件,一个用于输出到控制台。我们还定义了handler的输出格式,并给logger添加了这两个handler。最后,我们记录了几条日志。由于我们的日志级别设置为DEBUG,所以所有级别为DEBUG及以上的日志都会被记录。而我们的

handler设置中,文件handler的级别为DEBUG,控制台handler的级别为ERROR,所以所有级别为ERROR及以上的日志都会被输出到控制台,而DEBUG级别的日志则会被写入到日志文件中。


本文标签: 日志 用于 输出 文件 级别