gpt4 book ai didi

java - 如何在log4j.xml中定义linux系统日志根路径var/logs

转载 作者:行者123 更新时间:2023-12-02 10:40:24 31 4
gpt4 key购买 nike

我有一个 java 应用程序,其中日志文件写入 applicationfolder/var/log/application.log 内。

而不是将日志写入我的应用程序文件夹中。它必须写入linux根默认日志路径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>

最佳答案

请尝试使用相对路径作为 log-path 属性:

./var/log

关于java - 如何在log4j.xml中定义linux系统日志根路径var/logs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52950058/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com