我想要一个 log4j 配置,这样日志文件名应该像 ${System-name}log.log。也就是说,如果应用程序在任何系统上启动,则无需更改配置文件或代码。它应该如前所述生成日志文件名。 谢谢。
最佳答案
我是这样做的:
1) 初始化记录器:
System.setProperty("my.logsDir", vcsLogsDir);
DOMConfigurator.configure("c:/log4j.xml");
2) 在 log4j.xml 中我使用变量:
<param name="File" value="${my.logsDir}Default.log"/>d
关于java - 如何动态更改 log4j 日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006476/