flask logging只记录错误日志
时间: 2023-08-03 09:07:20 浏览: 129
FLEX自定义的日历组件,带有日志记录功能
4星 · 用户满意度95%
Flask Logging 可以记录不同级别的日志,包括错误日志、警告日志、信息日志和调试日志等。默认情况下,Flask 只会记录错误日志,如果需要记录其他级别的日志,可以通过设置 logging 模块的配置来实现。例如:
```python
import logging
from flask import Flask
app = Flask(__name__)
# 设置日志级别为DEBUG,即记录所有级别的日志
app.logger.setLevel(logging.DEBUG)
@app.route('/')
def hello():
# 记录调试日志
app.logger.debug('debug log')
# 记录信息日志
app.logger.info('info log')
# 记录警告日志
app.logger.warning('warning log')
# 记录错误日志
app.logger.error('error log')
# 记录严重错误日志
app.logger.critical('critical log')
return 'Hello, World!'
```
在上述代码中,通过设置 `app.logger.setLevel(logging.DEBUG)` 将日志级别设置为 DEBUG,即记录所有级别的日志。然后在路由函数中,分别使用 `app.logger.debug()`、`app.logger.info()`、`app.logger.warning()`、`app.logger.error()` 和 `app.logger.critical()` 记录不同级别的日志。最后,在日志文件中就可以看到所有级别的日志信息。
阅读全文