在桌面应用程序中实现Log4J

时间:2013-05-22 10:29:07

标签: java

我正在我现有的应用程序中实现Log4J 2并且遇到了一些小问题。任何帮助都将得到满足: -

它是一个dsktop应用程序,将以exe格式打包。我想将我的日志写入exe执行和安装的目录。

我尝试在xml文件中添加以下行,但似乎没有效果。有人可以解释一下root意味着什么吗?以及我的问题如何解决。

<param name="File" value=" ${root}Application/logs/ENID.log"/>

1 个答案:

答案 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")