【发布时间】:2018-10-23 13:14:52
【问题描述】:
我有一个 java 应用程序,其中日志文件写入 applicationfolder/var/log/application.log。
而不是在我的应用程序文件夹中写入日志。它必须写在 linux root 默认日志路径 var/log/application.log 中。
您能就此提出建议吗?
log4j.xml
<Configuration monitorInterval="60">
<Properties>
<Property name="log-path">/var/log</Property>
</Properties>
<Appenders>
<Console name="Console-Appender" target="SYSTEM_OUT">
<PatternLayout>
<pattern>
[%-5p] %d [%t] %c %X - %m%n
</pattern>>
</PatternLayout>
</Console>
<RollingFile name="RollingFile-Appender"
fileName="${log-path}/application.log"
filePattern="${log-path}/application.log.%d{yyyy-MM-dd-hh-mm}.gz">
<PatternLayout pattern="[%-5p] %d [%t] %c %X - %m%n"/>
<Policies>
<!-- <TimeBasedTriggeringPolicy/> -->
<SizeBasedTriggeringPolicy size="1 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
</Configuration>
【问题讨论】: