<Loggers>
<!-- Apache Struts2 logger -->
<Logger name="org.apache.struts2" level="warn" additivity="false">
<AppenderRef ref="STDOUT"/>
<AppenderRef ref="RollingFile"/>
</Logger>
<!-- Spring logger -->
<Logger name="org.springframework" level="warn" additivity="false">
<AppenderRef ref="STDOUT"/>
<AppenderRef ref="RollingFile"/>
</Logger>
<!-- Root logger -->
<Root level="info">
<AppenderRef ref="STDOUT"/>
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
Выше приведен фрагмент файла конфигурации log4j2.xml, и я хотел бы преобразовать его в свойства.
Проблема заключается в том, что я определяю несколько регистраторов в одном файле (свойства),работает только корневой регистратор, что означает, что изменение уровня в других регистраторах ничего не делает.
Как правильно определить несколько регистраторов в одном файле настроек свойств?
Редактировать:
logger.rolling.name = org.apache.struts2
logger.rolling.level = warn
logger.rolling.name = org.springframework
logger.rolling.level = warn
rootLogger.level = info
rootLogger.appenderRef.stdout.ref = STDOUT
rootLogger.appenderRef.rolling.ref = RollingFile
rootLogger.appenderRef.rolling.fileName = ${filename}
Это конфигурация свойств, которую я пробовал, но она не работала.