У меня есть веб-приложение (созданные с мавена) с Spring 4.2.5 и log4j войти 2,1
файл log4j конфигурации под:Spring 4.2.5 не могут видеть сообщения
/proj/src/main/resources/log4j2.xml
Похоже log4j является настроить правильно, я могу увидеть журналы из моих классов тонких (com.my.project.classes)
Когда я использую log4j регистратор в моих классах, как:
private static Logger logger = LogManager.getLogger(MyController.class);
Проблема в том, что я не могу видеть сообщения журнала из org.springframework,
Я вижу оба файла и каталог, созданные C: /tmp/log2/Log.html и C: /tmp/log1/Log.html
Но только C: /tmp/log1/Log.html будет иметь сообщения - другой файл журнала/html останется пустым
Что я делаю неправильно?
это мой log4j2.xml:
<Property name="fileName">C:/tmp/log1/Log.html</Property>
<Property name="fileName2">C:/tmp/log2/Log.html</Property>
...
<RollingFile name="MyRollingFile" fileName="${fileName}" filePattern="${fileNamePattern}">
<HTMLLayout charset="UTF-8" pattern="${logPattern}"/>
<Policies>
<TimeBasedTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="10MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<RollingFile name="MyRollingFile2" fileName="${fileName2}" filePattern="${fileNamePattern}">
<HTMLLayout charset="UTF-8" pattern="${logPattern}"/>
<Policies>
<TimeBasedTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="10MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<Logger name="com.my.project.classes" level="debug" additivity="false">
<AppenderRef ref="MyRollingFile"/>
</Logger>
<Logger name="org.springframework" level="debug" additivity="false">
<AppenderRef ref="MyRollingFile2"/>
</Logger>
похоже, что это не имеет никакого значения. – user648026