2016-04-12 38 views
0

:log4j 2 yapılandırma: appenderRef.xyz.ref? <a href="https://logging.apache.org/log4j/2.x/manual/configuration.html" rel="nofollow">https://logging.apache.org/log4j/2.x/manual/configuration.html</a> itibaren

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 

son satırı ne işe yarar? logger.rolling.appenderRefs = rolling, rolling kaydedicisinin rolling ekleyicisine doğru işaret etmesine neden oluyor ancak son satırı anlamıyorum.

cevap

1

Bu

logger.rolling.appenderRefs = rolling 

ilk adıyla appender referans kümesi beyan eder. Burada, rolling adlı bir tane bildirir. Bu rolling Bu

logger.rolling.appenderRef.rolling.ref = RollingFile 

appender referansına başvurmak için daha önce ilan adını kullanır

appenders = console, rolling, list 

yılında rolling ilgisi yoktur. Daha sonra .ref, bu ek referansı RollingFile isimli isimle ilişkilendirir.

+0

oh - tamam, bu nedenle çiftler etkili bir şekilde 'appenderRefs [' rolling '] = RollingFile' –

+0

@ JasonS gibi bir şey yapıyor. Ancak belgelerden veya eklenti kaynak kodundan belirli alıntılar çıkaramadım. – Savior