我有一个批处理文件,我从中调用一些东西以及日志
set LOG4J="-Dlog4j.debug -Dlog4j.configuration=%DIR%\log4j.properties"
java %LOG4J% -Dwvs.some.properties=%DIR%\xyz.properties %DEBUG% -PORT %PORT% -HOST %HOST% -TYPE %TYPE% -CMDCLASS %CMDCLASS% >stdout.log 2>&1
端口、主机、cmdclass、DIR、类型具有正确的值,这是我的 log4j.properties 文件,我在 Windows 机器上。
# Set root logger to output only ERROR and FATAL events to R appender
log4j.rootLogger=ERROR,R
# Define R appender to output to local log
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=D:/logs/sample.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %-5p %c - %m%n
在 D:\logs 上,没有生成任何内容,我无法弄清楚原因。