如果我将日志级别设置为DEBUG,则日志级别> = DEBUG的所有消息都将被记录/打印。 但是,我可以将日志级别设置为仅DEBUG,这样将只打印日志级别与DEBUG的消息。或者可以给出一个范围,如打印日志级别> = DEBUG但是<错误的所有消息?是否可以使用Log4J仅记录一个级别的消息
9
A
回答
8
也许你可以使用LevelMatchFilter?
在某些情况下,您必须根据级别将日志写入不同的输出。如何通过简单配置Log4j来完成?下面有一些方法。
1
至于说Jarle你必须使用LevelMatchFilter。 我将与一个简单的检查,证明它:
log4j.rootLogger = WARN, admin
log4j.appender.admin=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.admin.rollingPolicy = org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.admin.rollingPolicy.FileNamePattern = Files\\TestLevels-%d{dd-MM-yyy}.txt
log4j.appender.admin.layout = org.apache.log4j.PatternLayout
log4j.appender.admin.layout.ConversionPattern = Date: %d{dd-MM-yyyy} Time: %d{HH:mm:ss} Message [%m]%n
log4j.appender.admin.filter.01=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.admin.filter.01.LevelToMatch=FATAL
log4j.appender.admin.filter.01.AcceptOnMatch=false
log4j.appender.admin.filter.02=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.admin.filter.02.LevelToMatch=ERROR
log4j.appender.admin.filter.02.AcceptOnMatch=true
log4j.appender.admin.filter.03=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.admin.filter.03.LevelToMatch=WARN
log4j.appender.admin.filter.03.AcceptOnMatch=false
在我的源代码我只追加错误消息与名TestLevels.txt
相关问题
- 1. 是否可以在log4j中更改包的日志级别?
- 2. Log4j日志记录信息消息没有记录警告消息
- 3. Log4j - 更改特定记录器实例的记录器级别
- 4. log4j的,可加性和日志记录级别
- 5. log4J级别的使用
- 6. 无法使用Tomcat设置log4j记录器级别6
- 7. 我们可以在运行时更改log4j的日志记录级别
- 8. Twilio语音Api - 是否有可能在记录中记录消息并播放记录消息
- 9. log4j的可加性,类别日志记录级别和附加器的阈值
- 10. 应用程序运行时是否可以更改日志记录级别?
- 11. 如何根据消息级别在单独的文件中记录消息
- 12. 使用'RegisterWindowMessage'注册的消息是否可以取消注册?
- 13. SQL递归记录:如何折叠为“仅限一个级别”?
- 14. log4j:如何仅在控制台中记录来自com.foo。*的消息?
- 15. WCF消息级别安全性是否意味着我可以忽略SSL?
- 16. 不包括Log4j Logger的一个级别
- 17. log4j的记录器消息没有显示在JBoss Web应用
- 18. 使用log4j2,是否可以为appender指定一个特定的级别?
- 19. 是@TargetApi注释仅适用于一个Api级别或以上?
- 20. 如何让log4j仅记录我的公司类别
- 21. 是否可以通过Viber API获取消息的历史记录?
- 22. WCF跟踪和消息记录 - 跟踪级别警告
- 23. 是否可以跳过标题级别
- 24. 小记录器不使用预定义的RootLogger日志级别(log4j的)
- 25. Log4j使用JBOSS5记录
- 26. 如何使用log4j将错误和信息消息分别记录到系统日志中?
- 27. 如何将log4j配置为将不同日志级别记录到同一个记录器的不同文件
- 28. 是否可以使用Angular AutGuard检查不仅页面而且还有记录?
- 29. 是否可以编码WebSocket消息?
- 30. 是否可以将发送消息的类和对象记录到另一个方法?
到文件,我不这么认为,没有。 – skaffman 2010-05-04 07:07:24
如果你打算对原始设计做些什么,你可以修改它的源代码。那么,为什么不按照设计? – 2010-05-04 07:18:20
一直试图弄清楚同样的事情。 – McTrafik 2012-05-04 18:56:32