Log4J特定文件的特定级别 - appenders

Red*_*gle 3 java logging log4j

我正在为我的一个项目使用log4j,我知道可以为每个appender设置阈值.

我的目标是仅将INFO消息记录到文件中,而仅将ERROR消息记录到另一个文件中.

使用阈值的问题是,如果我将一个appender阈值设置为INFO而另一个设置为ERROR,那么当我记录一条ERROR消息时,该消息会转到两个文件(appenders).

我怎样才能做到这一点?

提前致谢

jen*_*aiz 6

我们使用不同级别的不同记录器:

log4j.appender.XXXTracking.filter.LevelToMatch = INFO

使用选项filter.LevelToMatch,您可以编写所需的级别.这在log4j.properties中