Java log4j:使用参数生成日志文件名
Am使用log4j的方式如下:Java log4j:使用参数生成日志文件名,java,spring,log4j,spring-batch,Java,Spring,Log4j,Spring Batch,Am使用log4j的方式如下: <appender name="LOGFILE" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="D:/direc/logs/back-${batch}-${dateexec}.log" /> <param name="DatePattern" value="'.'yyyy-MM-dd-HH" />
<appender name="LOGFILE" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="D:/direc/logs/back-${batch}-${dateexec}.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd-HH" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{dd MMM yyyy - HH:mm:ss,SSS} [%t] %-5p [%c] %M : (ligne %L) - %m %n" />
</layout>
</appender>
其中,{batch}和{dateexec}应指变量[来自命令参数](批名称和执行时间)
在本例中,日志文件名为“back--.log”
有人知道它是如何工作的吗?可能重复@Seelenvirtuose:我愿意获得特定于批次本身的变量。可能是从它自己的参数得到的