Log4j使用属性文件为不同的日志级别提供不同的appender

ale*_*p86 29 configuration log4j appender

由于log4j的官方文档是一个断开的链接,并且入门指南对我没有帮助,我想知道如何使用不同日志级别的两个appender用于同一个记录器,使用.properties文件而不是.xml一个.

例如,像这样:

log4j.rootLogger=debug,  APPENDER_FILE, APPENDER_STDOUT
Run Code Online (Sandbox Code Playgroud)

我正在使用两个不同的appender进行日志记录,但是在相同的日志级别(DEBUG)上.我想使用INFO日志级别APPENDER_STDOUTDEBUG日志级别APPENDER_FILE.

我的问题与类似,但与该问题不同,我使用的是log4j.properties文件,而不是xml文件.

Ian*_*rts 50

您需要将记录器设置为更详细的两个级别(DEBUG),然后在appender上设置一个阈值,告诉它只显示INFO及以上的消息

log4j.appender.APPENDER_STDOUT.Threshold=INFO
Run Code Online (Sandbox Code Playgroud)