python 执行logger时,会打印6条log
时间: 2024-04-03 15:21:14 浏览: 22
在 Python 中使用 logger 时,可以设置不同的日志级别来控制打印的日志数量。默认情况下,logger 会打印 level 等级及其以上的日志信息,level 等级从低到高依次为 DEBUG、INFO、WARNING、ERROR、CRITICAL。
如果没有设置日志级别,默认为 WARNING,因此在执行 logger 时会打印 WARNING、ERROR 和 CRITICAL 等级的日志信息,共计三条。如果将日志级别设置为 DEBUG 或 INFO,就会打印更多的日志信息,可能达到六条或更多。
相关问题
python中logger.log
在Python中,logger.log()是用于将日志记录到指定的级别的方法。它可以通过指定级别参数来指定要记录的日志级别。例如,logger.log(logging.INFO, "This is an info log")将会将一条INFO级别的日志记录到日志中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
python logger
Python logger 是一个内置的日志记录模块,它可以帮助我们在程序中记录和管理日志信息。使用 Python logger,我们可以将程序的运行状态、错误信息等输出到日志文件或者控制台。
要使用 Python logger,我们首先需要导入 logging 模块。然后,我们可以创建一个 logger 对象,并设置它的日志级别、输出格式等属性。接下来,我们可以使用 logger 对象进行日志记录,包括调用不同级别的方法,如 debug、info、warning、error 等。
下面是一个简单的示例:
```python
import logging
# 创建一个 logger 对象
logger = logging.getLogger('my_logger')
# 设置日志级别
logger.setLevel(logging.DEBUG)
# 创建一个文件处理器
file_handler = logging.FileHandler('my_log.log')
# 设置文件处理器的日志级别
file_handler.setLevel(logging.DEBUG)
# 创建一个控制台处理器
console_handler = logging.StreamHandler()
# 设置控制台处理器的日志级别
console_handler.setLevel(logging.INFO)
# 创建一个日志格式器
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 设置文件处理器和控制台处理器的格式化器
file_handler.setFormatter(formatter)
console_handler.setFormatter(formatter)
# 将处理器添加到 logger 对象中
logger.addHandler(file_handler)
logger.addHandler(console_handler)
# 记录日志
logger.debug('This is a debug message')
logger.info('This is an info message')
logger.warning('This is a warning message')
logger.error('This is an error message')
```
在上面的示例中,我们创建了一个名为 'my_logger' 的 logger 对象,并设置了它的日志级别为 DEBUG。然后,我们创建了一个文件处理器和一个控制台处理器,并设置它们的日志级别分别为 DEBUG 和 INFO。接着,我们创建了一个日志格式器,并将它设置给文件处理器和控制台处理器。最后,我们使用 logger 对象记录了不同级别的日志信息。
通过使用 Python logger,我们可以更好地跟踪程序的运行状态和调试信息,从而方便地进行错误排查和日志分析。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)