我此行的log4j:CATALINA_HOME和Maven + LOG4J
log4j.appender.FILE.File = $ {}的catalina.home /logs/debug.log
完美的作品,當我運行來自IntelliJ的項目。
但是當我嘗試運行TestNG的測試(從行家)失敗:
的log4j:ERROR setFile(NULL,TRUE)調用失敗。 java.io.FileNotFoundException:/logs/debug.log(沒有這樣的文件或目錄)
我可以硬編碼的路徑,一切都會很好。但是我不想要這個解決方案,因爲我可以在$ {catalina.home}不同的地方部署各種系統。
我在mac上開發並部署在freebsd和centos上。 Tomcat總是在不同的地方。我可以使用/var/log/myapp.log但是...
是否有任何方法來定義一個公共變量(在IntelliJ中可用,當我運行maven測試)與日誌文件路徑?
謝謝! –