[英]Override log4j.properties
我的 java 應用程序引用了一個使用 log4j 日志記錄的 3rd-party jar 文件。 問題是這個 jar 包含它自己的 log4j.properties 文件,這會導致我機器上的訪問被拒絕異常,但我無法控制 jar 文件來更改其內容。
我已經嘗試在我的應用程序的類路徑中添加我自己的 log4j.properties 文件,但它似乎沒有效果。 如果我嘗試使用 PropertyConfigurator 以編程方式導入我自己的設置,log4j 似乎首先加載 jar 文件的屬性文件(導致異常)。
如何短路 log4j 以忽略第 3 方 jar 文件的 log4j.properties 文件並使用我自己的文件?
有幾種方法可以覆蓋 log4j.properties,其中之一是:
另一種方法是:
如果這些都不起作用
在您的應用程序配置中添加以下語句
BasicConfigurator.configure();
它對我有用
嘗試在啟動應用程序時添加一個名為 LOG4J_CONFIGURATION_FILE 的環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.