我正在我现有的应用程序中实现Log4J 2并且遇到了一些小问题。任何帮助都将得到满足: -
它是一个dsktop应用程序,将以exe格式打包。我想将我的日志写入exe执行和安装的目录。
我尝试在xml文件中添加以下行,但似乎没有效果。有人可以解释一下root意味着什么吗?以及我的问题如何解决。
<param name="File" value=" ${root}Application/logs/ENID.log"/>
答案 0 :(得分:0)
“value”属性保存日志文件路径。这是在类路径中设置的。
system.setProperty("root","Log File Path");
您的代码:
<param name="File" value=" ${root}Application/logs/ENID.log"/>
将其更改为:
<param name="File" value=" ${root}"/>
例如:
system.setProperty("root" ,"c:/logs/mylog.log")