前言
Flask 使用标准 Python logging。有关 Flask 应用程序的消息使用 app.logger 记录
日志等级
一份日志配置由Loggers、Handlers、Filters、Formatters四部分组成。
Loggers 记录器
Loggers 即记录器,是日志系统的入口,日志等级描述了 logger 记录的信息的严重程度:
- DEBUG:低的、基于调试目的的系统信息
- INFO:一般系统消息
- WARNING:警告信息
- ERROR:发生了报错的信息
- CRITICAL:发生了严重的问题的信息
当一条消息被发送到 logger,消息的等级会和 logger 的日志等级做一个比较,只有当消息的等级大于或等于 logger 的记录等级时,消息才会被当前 logger 进行更多的处理
Handlers 处理器
Handler即处理器,它的主要功能是决定如何处理logger中每一条消息,比如把消息输出到屏幕、文件或者Email中。和 logger 一样,handler也有级别的概念。
如果一条日志记录的级别不匹配或者低于handler的日志级别,