一、Filters介绍

过滤器用于从logger传递给handler的哪些日志要做额外控制
默认情况下,满足日志级别的任何消息都将处理。只要级别匹配,任何日志消息都会被处理。不过,也可以通过添加 filter 来给日志处理的过程增加额外条件。例如,可以添加一个 filter 只允许某个特定来源的 ERROR 消息输出
Filters还可以用于修改将要处理的日志记录的优先级。例如,如果日志记录满足特定的条件,可以编写一个filter将日志记录从ERROR降为WARNING
Filters可以安装在logger或者handler上,多个 filter 可以链接起来使用,来做多重过滤操作
# 日志配置
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
# 一般应用文件
'standard': {
'format': '[%(levelname)s][%(asctime
本文介绍了Django日志系统中的Filters和Formatters。Filters允许根据特定条件控制日志处理,比如限制特定源的消息输出。自定义Filters示例展示了如何阻止包含指定内容的日志输出。而Formatters负责转换日志记录为文本,可以使用不同的格式化风格,并自定义日期格式和输出格式。
订阅专栏 解锁全文
1686

被折叠的 条评论
为什么被折叠?



