log4j 2配置:appenderRef.xyz.ref?

时间:2016-04-12 21:32:50

标签: java log4j

来自https://logging.apache.org/log4j/2.x/manual/configuration.html

appender.rolling.type = RollingFile
appender.rolling.name = RollingFile

   ...

logger.rolling.name = org.apache.logging.log4j.core.appender.rolling
logger.rolling.level = debug
logger.rolling.additivity = false
logger.rolling.appenderRefs = rolling
logger.rolling.appenderRef.rolling.ref = RollingFile

最后一行做什么?我得到logger.rolling.appenderRefs = rolling导致rolling记录器指向rolling appender,但我不理解最后一行。

1 个答案:

答案 0 :(得分:2)

logger.rolling.appenderRefs = rolling

首先按名称声明一组appender引用。在这里,它声明了一个名为rolling的人。此rolling

中的rolling无关
appenders = console, rolling, list

logger.rolling.appenderRef.rolling.ref = RollingFile

使用先前声明的名称来引用appender引用。然后.ref将该appender引用与名为RollingFile的appender连接起来。

相关问题