当前位置: 首页 > news >正文

Logback ThresholdFilter LevelFilter

当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。在Logback中自带了两个过滤器实现: ch.qos.logback.classic.filter.LevelFilterch.qos.logback.classic.filter.ThresholdFilter,用户可以根据需要来配置一些简单的过滤规则,下面先简单介绍一下这两个原生的基础过滤器。

1、ch.qos.logback.classic.filter.LevelFilter过滤器的作用是通过比较日志级别来控制日志输出

<filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter>

以上只是输出ERROR级别的日志

<filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>DENY</onMatch><onMismatch>ACCEPT</onMismatch></filter>

以上只是输出DEBUG以外级别的日志

2、ch.qos.logback.classic.filter.ThresholdFilter过滤器来控制了。比如下面的配置,实现了只记录INFO及以上级别的控制,比INFO级别低(如:DEBUG、TRACE)都不会记录。

<filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level>
</filter>

更多关于Logback过滤器的内容可参考官方文档:https://logback.qos.ch/manual/filters.html

http://www.lryc.cn/news/113408.html

相关文章:

  • python+django+mysql项目实践二(前端及数据库)
  • Kubernetes高可用集群二进制部署(五)kubelet、kube-proxy、Calico、CoreDNS
  • 拦截器对接口细粒度权限校验
  • 计算机科技历史纵横:8月6日的十大里程碑
  • 知识图谱实战应用23-【知识图谱的高级用法】Neo4j图算法的Cypher查询语句实例
  • C++ 头文件函数大全
  • 智慧物流园区整体架构方案【46页PPT】
  • llama2模型下载
  • C高级【day4】
  • 【前端实习生备战秋招】—HTML 和 CSS面试题总结(一)
  • 【从零学习python 】02. 开发工具介绍
  • Python:Spider爬虫工程化入门到进阶(2)使用Spider Admin Pro管理scrapy爬虫项目
  • CubeMap convert into Octahedral思路
  • vue项目实战-脑图编辑管理系统kitymind百度脑图
  • c++调用ffmpeg api录屏 并进行rtmp推流
  • SQL分类及通用语法数据类型(超详细版)
  • 配置Hive远程服务详细步骤
  • Java中实现图片和Base64的互相转化
  • 视频添加字幕
  • Vue VS React:两大前端框架的对比与分析
  • 【机密计算标准解读】 基于TEE的安全计算(IEEE 2952)
  • 程序员编写文档的 10 个技巧
  • 【ES问题总结】
  • 数据结构----结构--线性结构--顺序存储--数组
  • docker 启动kitex 的opentelemetry
  • Excel中——日期列后添加星期
  • 谈谈DNS是什么?它的作用以及工作流程
  • Qt小项目贪吃蛇实线,主要掌握定时器、信号与槽、按键事件、绘制事件、坐标运算、随机数生成等
  • 使用HTTP隧道时如何应对目标网站的反爬虫监测?
  • 怎么样通过Bootstrap已经编译好(压缩好)的源码去查看符合阅读习惯的源码【通过Source Map(源映射)文件实现】