org.apache.log4j.rolling.RollingFileAppender在linux中不工作
我正在使用org.apache.log4j.rolling.RollingFileAppender生成每日日志。 它在windows中生成每日日志,但在linux中不生成日志。 非常感谢您的帮助! 下面是log4j.xml文件:org.apache.log4j.rolling.RollingFileAppender在linux中不工作,log4j,Log4j,我正在使用org.apache.log4j.rolling.RollingFileAppender生成每日日志。 它在windows中生成每日日志,但在linux中不生成日志。 非常感谢您的帮助! 下面是log4j.xml文件: 您的文件名模式需要反映文件的位置,特定于运行应用程序的服务器/工作站 在您给出的代码片段中,我看到FileNamePattern的值是D:/source/logs/passports.log.%D{yyyy-MM-dd}.log “D:”向我暗示这是给
您的文件名模式需要反映文件的位置,特定于运行应用程序的服务器/工作站 在您给出的代码片段中,我看到FileNamePattern的值是
D:/source/logs/passports.log.%D{yyyy-MM-dd}.log
“D:”向我暗示这是给你的windows盒子的
将此值替换为linux框将保存日志文件的位置,例如:/var/source/logs/passports.log.%d{yyyy-MM-dd}.log
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="D:/source/logs/passports.log.%d{yyyy-MM-dd}.log"/>
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<!-- The log message pattern -->
<param name="ConversionPattern" value="%d [%t] %-5p {%c} %m%n" />
</layout>
<root>
<priority value="info,debug,error" />
<appender-ref ref="ROLL" />
</root>