Log4j2 абсолютный путь не работает на Yum, установленном Tomcat 7.0.76 в RedHat Linux
Я работаю над проектом, который развертывает файл войны. И я использую Log4j2 версии 2.7 для его регистрации. Я не понимаю, почему этот абсолютный путь ($logPath) РАБОТАЕТ на tomcat, который устанавливается путем распаковки tar.gz и НЕ работает на tomcat, который устанавливается через yum install (та же версия 7.0.76).
<Configuration monitorInterval="5">
<Properties>
<Property name="logPath">/home/josh/my_logs</Property>
</Properties>
<CustomLevels>
<CustomLevel name="MEDIATOR_ERROR" intLevel="101" />
<CustomLevel name="MEDIATOR_TRACE" intLevel="102" />
<CustomLevel name="MEDIATOR_WARN" intLevel="103"/>
<CustomLevel name="ESYMAC_ERROR" intLevel="104" />
<CustomLevel name="ESYMAC_TRACE" intLevel="105" />
<CustomLevel name="ESYMAC_WARN" intLevel="106"/>
</CustomLevels>
<ThresholdFilter/>
<Appenders>
<Console name="console" target="SYSTEM-OUT">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [Running @Thread => %t] [%c{1}] : %msg%n"/>
</Console>
<RollingFile name="file" fileName="${logPath}/mediator_logs/Mediator.log" filePattern="${logPath}/mediator_logs/Mediator-%d{MM-dd-yyyy}-%i.log">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [Running @Thread => %t] [%c{1}] : %msg%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="1 MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="5">
<!--<Delete basePath="${logPath}">-->
<!--<IfAccumulatedFileSize exceeds="500 KB" />-->
<!--</Delete>-->
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<Root level="trace" additivity="false"> <!--set level to "off"/"trace" to toggle on/off-->
<!-- uncomment the this appenderRef to enable console logging -->
<!--<AppenderRef ref="console"/>-->
<AppenderRef ref="file"/>
</Root>
</Loggers>