Log4j2 многословие не работает на Windows Server - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть приложение 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>

Спасибо за помощь

...