我正在我的linux服务器上的/logs/MyApp目录下转储日志文件(/logs/MyApp),并且它正常工作。应用程序(EAR)是使用Jenkins构建的,我正在为此编写junit测试用例。问题是,log4j文件附录的位置不会指向jenkins服务器文件系统,而是相对于我的linux服务器。
Log4j.appender.App.File = /logs/MyApp/AppLogs.log这将导致在不存在log4j文件位置时从jenkins执行测试用例时出现错误。
Log4j:错误setFile(null,true)调用失败。java.io.FileNotFoundException: /log/MyApp/Applogs.log(没有此类文件或目录)
如何将log4j配置为使用jenkins而不更改已经为我的生产环境设置的当前配置。
发布于 2015-06-08 07:56:05
有几种方法可以解决这个问题:
https://stackoverflow.com/questions/30703619
复制相似问题