flask如何配置loggin只记录错误日志
时间: 2023-07-30 13:07:08 浏览: 48
在 Flask 中,可以使用内置的 logging 模块来记录日志。要配置 logging 只记录错误日志,可以按照以下步骤操作:
1. 导入 logging 模块并创建一个 logger 对象:
```python
import logging
logger = logging.getLogger(__name__)
```
2. 配置 logger 对象:
```python
logger.setLevel(logging.ERROR)
handler = logging.StreamHandler()
handler.setLevel(logging.ERROR)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
```
以上代码将配置 logger 只记录 ERROR 级别的日志。handler 对象用来指定日志输出的方式,这里选择将日志输出到控制台。formatter 对象用来指定日志的格式。
3. 在 Flask 应用中使用 logger 记录日志:
```python
@app.route('/')
def index():
try:
# some code
except Exception as e:
logger.error(str(e))
```
在捕获异常的时候,使用 logger.error() 方法记录错误信息即可。
注意:以上代码只是一个简单的示例,实际应用中需要根据具体需求进行修改。