我在我现有的应用程序中实现了Log4J 2,并且遇到了一些小问题。任何帮助将得到明白: -在桌面应用程序中实现Log4J
这是一个dsktop应用程序,将以exe格式打包。我想把我的日志写到exe文件执行和安装的目录中。
我试着在xml文件中放入以下行,但似乎没有工作。有人可以解释我的根意味着什么吗?以及我的问题如何解决。
<param name="File" value=" ${root}Application/logs/ENID.log"/>
我在我现有的应用程序中实现了Log4J 2,并且遇到了一些小问题。任何帮助将得到明白: -在桌面应用程序中实现Log4J
这是一个dsktop应用程序,将以exe格式打包。我想把我的日志写到exe文件执行和安装的目录中。
我试着在xml文件中放入以下行,但似乎没有工作。有人可以解释我的根意味着什么吗?以及我的问题如何解决。
<param name="File" value=" ${root}Application/logs/ENID.log"/>
“value”属性保存日志文件path.this在类路径中设置。
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")
有没有什么办法可以在eclipse工作区目录中写入日志而不需要硬编码?我尝试使用下面的命令,但没有为我工作.. – user1921476
直接把你的工作区路径 –
http://burtbeckwith.com/blog/?p=31 – CloudyMarble
您正在实施Log4j appender,或者您只是重写整个co德?我们应该如何知道您的更改如何影响XML解析? –