log4j.xml не говорит о значении среды - PullRequest
0 голосов
/ 30 октября 2018

Я настроил контекст приложения для инициализатора log4j, используя MethodInvokingFactoryBean

В log4j-cert.xml мне нужно получить переменную env "LOG_LEVEL_VAL" и передать ее на уровень журнала. Но это не работает.

ниже мой log4j-cert.xml

<appender name="file" class="org.apache.log4j.RollingFileAppender">
    <param name="File"
        value="/appl/apache-tomcat/logs/DCM-CORE-New_Cost_Scanner_info_${sys:LOG_LEVEL_VAL}.log" />
    <param name="Append" value="true" />
    <param name="MaxFileSize" value="500MB" />
    <param name="MaxBackupIndex" value="10" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p (%c %M:%L) %x - %m%n" />
    </layout>
</appender>

<appender name="admin" class="org.apache.log4j.RollingFileAppender">
    <param name="File"
        value="/appl/apache-tomcat/logs/DCM-CORE-New_Cost_Scanner_error.log" />
    <param name="Append" value="true" />
    <param name="MaxFileSize" value="1024MB" />
    <param name="MaxBackupIndex" value="10" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p (%c %M:%L) %x - %m%n" />
    </layout>
</appender>

<logger name="ERRORLOG">
<level value="ERROR" />
<appender-ref ref="admin" />
</logger>

<logger name="INFOLOG">
<level value="INFO" />
<appender-ref ref="file" />
</logger>

<root>
    <level value="INFO" />
</root>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...