ERROR 日志单独打到指定文件中public class MyTest { private static final Logger logger = LogManager.getLogger(); } 代码使用层面直接拿的是 Logger,配置层面还需要关注 Appender 。

配置中的 Logger 会被以树状结构组织起来。Appender 是 Logger 连接硬件及远程服务的桥梁。Appender 与 Logger 设计层面是解耦的,使用层面需要显示关联起来。
EG:

additivity="false" 上面代码的作用:
官网给了一张表,描述以下的事实
官方文档描述了 Filter 可以用在很多地方,包括细粒度到 Appender 这层。
Filter 提供了可以细粒度操作日志打印的可能。
onMatch 和 onMismatch 的含义
onMatch 日志事件准确度高于或等于 声明的 level 时触发。比如 声明为INFO,事件为ERROR。此时触发onMismatch 与 onMatch 相反取值含义
ACCEPT 放行,其他过滤器不走了DENY 拒绝并返回给调用者,其他过滤器不走了NEUTRAL 当前过滤器不处理,交给下一个过滤器,如果已经到最后一个了,放行。上文配置的含义
比 INFO 模糊的事件都拒绝,比如 DEBUG
比 ERROR 精确(或相等)的事件都拒绝,比如 FATAL
综上,只处理 INFO 事件
上一篇:MySQL复合查询
下一篇:样式与特效(2)——新闻列表