log4j.properties文件在客户端上的哪个位置?

时间:2018-11-28 15:39:07

标签: java apache logging

Java应用程序使用Apache日志记录,但无法将其打开。

该应用程序是使用签名的Jar文件的Java Web Start应用程序,因此我无法对Jar文件或代码进行任何更改。

已创建一个具有以下内容的 log4j.properties 文件,并将其放置在我的计算机上的所有Java_Home / bin目录中,以确保将其拾取。

$routeProvider.when('/post/:id', {
   templateUrl: 'views/post.html',
   controller: 'PostController'
}) 

应用程序启动时,在Java控制台中看不到任何输出,并且在c:/ MyLoggingDir目录中未创建任何文件。

是否还有另一个需要设置的要求才能获得输出?

1 个答案:

答案 0 :(得分:1)

documentation of log4j

  

Log4j将检查“ log4j.configurationFile”系统属性,并且   如果已设置,将尝试使用   与文件扩展名匹配的ConfigurationFactory。

例如,如果将属性文件放入C:\Configuration\log4j.properties,则应使用标志-Dlog4j.configuration="file:C:\Configuration\log4j.properties"来运行应用程序

另请参阅this other answer