log4j:使用参数生成日志文件名

时间:2014-11-11 08:47:12

标签: java spring log4j spring-batch

使用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" />

    <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”

有人知道它是如何工作的吗?

0 个答案:

没有答案
相关问题