如何在log4j的追加器中给出动态文件名.xml
2022-09-01 19:38:44
我正在使用log4j来记录信息。我使用了一个文件来创建日志文件。我已将每个日志文件的绝对路径作为标记值。log4j.xml
param
例如:
<appender name="FA" class="org.apache.log4j.DailyRollingFileAppender">
<param name="DatePattern" value="'_'yyyyMMdd"/>
<param name="File" value="D:/logFiles/GPreprocessor.log"/>
<layout class="com.dnb.genericpreprocessor.common.log.AppXMLLayout"/>
</appender>
我不想直接写“GPreprocessor.log”。实际上,该文件名是动态的,基于我的项目名称。例如,如果我运行程序 ABC.java,日志记录应转到 ,但如果我运行 XYZ.java,则日志记录应转到 。文件的位置将始终保持不变:。如何动态更改日志文件的名称?D:/logFiles/ABC.log
D:/logFiles/XYZ.log
D:/logFiles/