是否有可能在運行時檢索log4j中配置的所有appender列表?在運行時檢索Log4J Appender列表
我會充實這個場景。鑑於以下配置我將如何檢索所有appender(stdout和altstdout)?
log4j.rootLogger=error, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.altstdout=org.apache.log4j.ConsoleAppender
log4j.appender.altstdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.altstdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
單獨訪問rootLogger的appender你使用的是lo4j 1.2還是log4j2?因爲它們具有不同的API,所以標記兩者都很混亂。 – Simulant