У меня есть приложение Java, которое хорошо работает в моей среде рабочего стола (Ubuntu 19.04 и ранее 18.04) с log4j2.xml.
Приложение работает на Windows Server 2012R2, но уровень ведения журнала не работает.Я поставил status="trace"
, но у меня нет трассировки или отладки, в то время как на рабочем столе у меня тот же файл конфигурации, и я ожидал многословия.
Я не могу найти, где проблема, в обеих средах есть java-11.0.3 64bit.
Я пытался изменить некоторые параметры, но все еще не работает (файл log4j2.xml читается приложением: если я изменяю журнал, сообщается об изменении имени файла)
Здесь мой log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="trace">
<Properties>
<Property name="basePath">E:\\Scheduler</Property>
</Properties>
<Appenders>
<RollingFile name="fileLogger" fileName="${basePath}/logs/schedule.log" filePattern="${basePath}/logs/archives/schedule-%d{yyyy-MM-dd}.log">
<PatternLayout>
<pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
</Policies>
</RollingFile>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Root level="trace" additivity="true">
<appender-ref ref="fileLogger" />
</Root>
</Loggers>
</Configuration>
Спасибо за помощь