Проблема: я пытаюсь получить журнал всех транзакций Spring JDB C, но ведение журнала не ведется, кроме моих собственных журналов.
Log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="ALL">
<Appenders>
<RollingFile name="RollingFile" fileName="${sys:catalina.home}/logs/BuildingMaterials.log"
filePattern="${sys:catalina.home}/logs/BuildingMaterials.log-%d{yyyy-MM-dd_HH_mm}-%i.log">
<PatternLayout>
<pattern>%d{MM-dd-yyyy HH:mm:ss.SSS} - %c{1}: %m%n</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="1000 KB"/>
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="${sys:catalina.home}/logs" maxDepth="1">
<IfFileName glob="BuildingMaterials.log-*"/>
<!--<IfAccumulatedFileCount exceeds="4"/>-->
<IfLastModified age="14d"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%m%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="RollingFile"/>
<AppenderRef ref="STDOUT"/>
</Root>
<logger name="org.springframework.jdbc.core.JdbcTemplate">
<level value="trace" />
<AppenderRef ref="RollingFile"/>
<AppenderRef ref="STDOUT"/>
</logger>
<logger name="org.springframework.jdbc.core.StatementCreatorUtils">
<level value="trace" />
<AppenderRef ref="RollingFile"/>
<AppenderRef ref="STDOUT"/>
</logger>
<logger name="org.springframework.transaction.PlatformTransactionManager" level="trace">
<AppenderRef ref="RollingFile"/>
<AppenderRef ref="STDOUT"/>
</logger>
<logger name="org.hibernate" level="trace">
<AppenderRef ref="RollingFile"/>
<AppenderRef ref="STDOUT"/>
</logger>
<!-- <logger name="log4j.logger.org.springframework.orm.jpa" level="DEBUG">
<AppenderRef ref="STDOUT"/>
<AppenderRef ref="RollingFile"/>
</logger>
<logger name="log4j.logger.org.springframework.transaction" level="DEBUG">
<AppenderRef ref="STDOUT"/>
<AppenderRef ref="RollingFile"/>
</logger>-->
</Loggers>
</Configuration>
Я использую gradle для управления зависимостями
compile 'org.apache.logging.log4j:log4j-core:2.11.0'
В настоящее время все, что я пробовал, находится в XML, но ничего не регистрируется, я не уверен, что это весенняя проблема, о которой мне нужно сказать spring для использования jog4j или, если это сам XML.
приложение работает на машине linux. Поскольку мои собственные записи в журнал регистрируются, я не считаю, что это проблема с разрешениями.