django日志系统官方参考
日志分为四部分
Loggers
Handlers
Filters
Formatters
根据严重性,分为5个等级
如果 Loggers 记录的信息需要处理,那么交给 Handler
handler 是处理消息的 引擎,是特定的logger 的行为,比如:打印消息到控制台,写入文件,写入socket…
handler也有一个level
一个logger可以有多个handler,不同的handler可以有不同的level.
filter 提供一个额外的控制,控制哪个 日志记录 可以传递给handler
默认情况下,所有logger都被处理,但是我们通过配置filter让 Error级别的日志记录被发出
过滤器也可用于在发出之前修改日志记录,比如:如果满足一组特定的条件,您可以编写一个过滤器,将 ERROR 日志记录降级为 WARNING 记录。
过滤器可以安装在记录器Logger或处理程序Handler上;可以在一个链中使用多个过滤器来执行多个过滤操作。
格式化器就是控制格式的,常见的关键词
handler继承关系
