logging.FileHandler
时间: 2024-01-02 17:50:07 浏览: 59
`logging.FileHandler`是Python标准库中的一个模块,它用于将日志记录到文件中。该模块提供了一个类`FileHandler`,用于将日志消息记录到指定的文件中。可以指定日志文件的文件名、日志消息的格式、日志消息的级别等参数。使用该模块可以方便地将应用程序的日志记录到文件中,以便后续查看和分析。例如,以下代码将日志记录到名为`app.log`的文件中:
```python
import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
handler = logging.FileHandler('app.log')
handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.info('This is a test log message')
```
在上面的代码中,我们首先创建了一个Logger对象,并设置其日志级别为INFO,然后创建一个FileHandler对象,并设置其日志级别为INFO,将其添加到Logger对象中。最后,我们设置日志消息的格式,并将其添加到FileHandler对象中。最后,我们使用`logger.info()`方法记录一条测试日志消息。
阅读全文