log4j 2 配置:appenderRef.xyz.ref?
log4j 2 configuration: appenderRef.xyz.ref?
来自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,但我不明白最后一行。
这个
logger.rolling.appenderRefs = rolling
首先按名称声明一组appender 引用。在这里,它声明了一个名为 rolling
的对象。此 rolling
与
中的 rolling
无关
appenders = console, rolling, list
这个
logger.rolling.appenderRef.rolling.ref = RollingFile
使用先前声明的名称来引用附加程序引用。 .ref
然后将该附加程序引用与名为 RollingFile
.
的附加程序连接起来
来自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,但我不明白最后一行。
这个
logger.rolling.appenderRefs = rolling
首先按名称声明一组appender 引用。在这里,它声明了一个名为 rolling
的对象。此 rolling
与
rolling
无关
appenders = console, rolling, list
这个
logger.rolling.appenderRef.rolling.ref = RollingFile
使用先前声明的名称来引用附加程序引用。 .ref
然后将该附加程序引用与名为 RollingFile
.