log4j2 自定义级别
来源:互联网 发布:mac磁盘怎么看空间 编辑:程序博客网 时间:2024/06/17 03:08
配置文件自定义level
<CustomLevels><CustomLevel name="TRADE" intLevel="350" /></CustomLevels>
log4j2还支持在代码中定义level,如果是在代码中定义,又使用了xml,则必须在xml加载之前定义好,否则在记录自定义级别日志时,找不到该级别,从而记录失败。
log4j2.xml里的properties配置必须放在xml文件的最上面,否则可能会不生效
如果一个appender里有多个ThresholdFilter,则必须使用Filters标签将其包裹住
先拒绝不需要的,然后同意需要的日志级别
<Filters><ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/><ThresholdFilter level="TRADE" onMatch="ACCEPT" onMismatch="DENY"/></Filters>
自定义的Logger
import org.apache.logging.log4j.Level;import org.apache.logging.log4j.core.Logger;import org.apache.logging.log4j.core.LoggerContext;import org.apache.logging.log4j.message.MessageFactory;public class YygLogger extends Logger {private static final Level TRADE = Level.getLevel("TRADE");protected YygLogger(LoggerContext context, String name, MessageFactory messageFactory) {super(context, name, messageFactory);}/** * 记录交易相关的日志 * * @param message */public void trade(String message) {super.log(TRADE, message);}}
0 0
- log4j2 自定义级别
- Log4j2 自定义 Appender
- Log4j2自定义Appender注意事项
- weblogic自定义的log4j2
- 自定义log4j2配置文件地址
- spring boot与log4j2日志级别控制顺序
- Log4j2
- log4j2
- log4j2
- log4j2
- log4j2
- Log4J2
- Log4j2
- Log4j2
- log4j2
- log4j2配置详解及自定义Appender
- Log4j2、Log4j、Logback自定义Appender实现
- SharePoint自定义权限级别
- 新版testFlight中开发人员如何给测试人员推送ios测试包(含使用testFlight要注意的地方)
- angular2学习笔记(3)
- 莫比乌斯反演详解
- 软件包 javax.servlet 不存在
- Ubuntu使用mysql一点心得
- log4j2 自定义级别
- 知识点综合
- 控制对文件的访问
- RabbitMq消息序列化简述
- 二叉树的所有路径
- DAY_05 HTML小白学习笔记
- Eclipse中SVN的使用及说明
- Java反射机制
- oracle 查看被锁的表和解锁