是否可以使用Log4J仅记录一个级别的消息 [英] Is it possible to log only one level messages with Log4J
问题描述
如果我将日志级别设置为DEBUG,则将记录/打印所有日志级别> = DEBUG的消息。
但是我可以将日志级别设置为仅DEBUG,以便打印仅具有DEBUG的日志级别的消息。或者可以给出一个范围,比如打印日志级别> = DEBUG但是<错误?
If I set the log level to DEBUG, All messages with log level >= DEBUG will be logged/printed. But can I set log level to only DEBUG, such that messages with log level only with DEBUG will be printed. Or can give a range like print all messages whose log level is >=DEBUG but < ERROR?
推荐答案
也许你可以使用LevelMatchFilter?
Maybe you can use a LevelMatchFilter?
在某些情况下,您必须根据级别将日志写入不同的输出。如何通过简单配置Log4j来完成?下面有一些方法。
At some situation, You have to write logs to different outputs according to the level. how can it be done by simply configuration of Log4j? There are some methods below.
http://wiki.apache.org/logging-log4j/LogToAppenderByLevel
这篇关于是否可以使用Log4J仅记录一个级别的消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!