我知道我們可以把它放在項目的主目錄中,它可以作爲一種魅力。但是我真的想把它放在一個名爲「Conf」的目錄下,以方便以後的維護。我們應該怎麼做?我們如何知道log4j屬性文件在哪裏?
回答
我不知道'我們',但log4j文檔非常清楚。
http://logging.apache.org/log4j/1.2/manual.html會告訴你,log4j在類路徑中搜索log4j.properties或log4j.xml,除非你使用系統屬性來告訴它尋找不同的文件或在不同的地方。
您可能還會發現http://robertmaldon.blogspot.com/2007/09/programmatically-configuring-log4j-and.html作爲代碼顯式配置的示例而感興趣;它不使用log4j.properties At All。
是的,我問的是如何告訴log4j爲屬性文件尋找不同的地方。我認爲,如果我們將目錄包含到類路徑中,那很好,但我不想將它作爲「Java」的運行選項來執行。 – lamwaiman1988 2012-02-27 04:19:07
在初始化任何記錄器之前調用System.setProperty。 – bmargulies 2012-02-27 15:15:05
log4j給出了使用不同文件作爲輸入的選項。你也可以在內容上做一個手錶。詳見http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PropertyConfigurator.html#configureAndWatch(java.lang.String,詳情)
- 1. XML序列化如何知道將屬性放在哪裏?
- 2. 如何知道我從哪裏啓動
- 3. 如何知道哪些屬性更新?
- 4. SLF4J從哪裏獲取Log4j屬性文件?
- 5. Grails如何知道在哪裏查找屬性文件,並且我可以繞過這個位置?
- 6. kinit如何知道KDC在哪裏?
- 7. QToolBar如何知道它在哪裏?
- 8. 如何知道腳本停在哪裏?
- 9. Android如何知道在哪裏接機?
- 10. 如何知道錯誤在哪裏?
- 11. flex如何知道在哪裏查找.swz文件?
- 12. 如何知道文件在哪裏移動? MVC 4
- 13. tsc如何知道ts文件在哪裏編譯?
- 14. 查找屬性,而不知道它在哪裏是樹
- 15. 屬性在哪裏條件
- 16. 我不知道錯誤在哪裏
- 17. 關於NSAttributes,我如何知道那裏有什麼屬性
- 18. 我在哪裏可以加我的屬性在Struts2文件名
- 19. 如何知道在哪裏使用mb_string,哪裏不是?
- 20. 如何設置log4j屬性文件?
- 21. log4j屬性文件:如何配置?
- 22. '使用'如何知道從哪裏開始搜索文件?
- 23. 如何知道哪裏域指向vb.net
- 24. 如何知道異常來自哪裏?
- 25. 在哪裏我把我的import.sql文件,不知道我的類路徑的根在哪裏?
- 26. 如何知道哪個文件夾另存爲...將在哪裏啓動?
- 27. Log4j屬性文件配置
- 28. log4j屬性文件選擇
- 29. 如何知道Log4j在何處從
- 30. ghs.google.com如何知道在哪裏指向我?
這個答案有幫助嗎? http://stackoverflow.com/questions/1140358/how-to-initialize-log4j-properly – 2012-02-27 02:58:09
其實我不想在Java命令行中執行它...我寧願一種方法將它包含在Java程序中。 – lamwaiman1988 2012-02-27 04:17:09