python logging模块知道输出目录
时间: 2023-12-21 14:54:27 浏览: 138
可以使用logging模块中的FileHandler来指定输出日志文件的目录。
示例代码:
```python
import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
# 创建一个FileHandler,指定日志文件的目录和文件名
handler = logging.FileHandler('/path/to/logfile.log')
handler.setLevel(logging.DEBUG)
# 创建一个格式化器
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
# 添加FileHandler到logger
logger.addHandler(handler)
# 输出日志
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('critical message')
```
在上面的代码中,我们创建了一个FileHandler,并指定了日志文件的目录和文件名。然后,我们将这个FileHandler添加到logger中,这样所有的日志消息都会被写入到这个文件中。
阅读全文