Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j:使用参数生成日志文件名_Java_Spring_Log4j_Spring Batch - Fatal编程技术网

Java 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" />

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

    <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:我愿意获得特定于批次本身的变量。可能是从它自己的参数得到的