【发布时间】:2015-06-08 07:42:23
【问题描述】:
我在我的 linux 服务器上的 /logs/MyApp 目录下转储日志文件 (log4j),它工作正常。应用程序(EAR)是使用 Jenkins 构建的,我正在为此编写 junit 测试用例。问题是 log4j 文件 appender 的位置不会指向 jenkins 服务器文件系统,而是相对于我的 linux 服务器。
Log4j.appender.App.File = /logs/MyApp/AppLogs.log
当从 jenkins 执行测试用例时,这会导致错误,因为 log4j 文件位置不存在。
log4j:ERROR setFile(null,true) 调用失败。 java.io.FileNotFoundException:/logs/MyApp/Applogs.log(没有这样的文件 或目录)
如何在不更改已为我的生产环境设置的当前配置的情况下配置 log4j 以使用 jenkins。
【问题讨论】: