0
我已經在撒哈拉項目log4j.xml.During運行時配置DailyRollingFileappender,如何傳遞參數在運行時的log4j的一個appender
- 我需要傳遞的路徑,日誌文件爲特定的子項目。
- 我不想將Path作爲VM參數傳遞。
- 我已經自定義DailyRollingFileappender並添加了一個方法來設置路徑。
- 我想訪問我的子項目main()方法中的DailyRollingFileappender。
- 我想修改/添加此Existing DailyRollingFileappender的參數。
- 之後,日誌文件應該採用我作爲參數傳遞的更改(該日誌文件的路徑)。
請出示您的工作... – Fildor
可能重複[我怎樣才能訪問在運行時配置的Log4J的追加程序?(http://stackoverflow.com/questions/1909871/how-can- i-access-the-configured-log4j-appenders-at-runtime) - 您可以在運行時獲得對appender的引用。看看這個問題。或者,您需要使用API手動配置log4j(它比xml更具可讀性)。 – Augusto
我們正在使用定製的Logging框架,它使用log4j.xml,我們無法更改此框架。我可以獲得appender,但是在添加/修改該appender的參數之後,我需要做些什麼更改以反映該項目中的更改。 –