我正在運行JBoss 4.2.3.GA,並且有一個使用Spring和Log4j的Web應用程序。我已經設置了Spring的Log4jConfigurer,但是由於JBoss的log4j文件不在類路徑中,所以遇到了問題。它位於jboss.home/server/defaul/conf/jboss-log4j.xml。因此,在沒有對Log4jConfigurer中的路徑進行硬編碼的情況下,如何讓Spring使用JBoss的log4j文件?Spring,log4j和JBoss4
0
A
回答
0
您通常不會通過應用程序修改JBoss的log4j配置,這是一個瘋狂的途徑。 JBoss在所有應用程序中使用共享配置。
你可以,但是,編程方式更改log4j的運行時配置,如添加自定義appender或記錄器。然而,這不是Spring的Log4jConfigurer的用途 - 您可以使用它來配置獨立的log4j配置。
0
請回答您的問題:JBoss通常會設置指向服務器目錄和配置目錄的其他系統屬性。你應該能夠從你的應用程序訪問它們,或者讓它們從spring上下文中解析。
在你的情況下,它應該是OK鍵進入${jboss.server.home.dir}/conf/jboss-log4j.xml
由於skaffman正確的評論中指出,沒有必要配置Spring閱讀JBoss的log4j配置,除非你另有在包裝適應的東西。您只需要注意,log4j.[properties,xml]
不在類路徑的根目錄中,或者組件嘗試「手動」配置Log4J。
希望這可以幫助,
Kariem
相關問題
- 1. log4j和spring
- 2. Spring XD:使用log4j和logback
- 3. Spring Boot和Log4j問題
- 4. Spring MVC Log4j - Linux
- 5. Spring 5如何使用log4j
- 6. 用Spring初始化Log4J?
- 7. Spring Mongo Log4j自定義
- 8. 從jboss4.x遷移到jboss5.x
- 9. TestNG,Junit和log4j
- 10. Glassfishv3和log4j
- 11. Log4j和syslogappender
- 12. JacOrb和Log4j
- 13. HSQLDB和log4j
- 14. Spring JDBC不記錄SQL與log4j
- 15. Log4J的配置爲Spring JTA事務
- 16. log4j在我的spring webapp中實現
- 17. Spring MVC初始化導致Log4J異常
- 18. Spring Boot的baner和log4j apears在控制檯中
- 19. Log4J 1.2和Log4J 2.0有什麼不同?
- 20. WildFly 8和Log4j 2的log4j-web模塊
- 21. 混合log4j 1.x和log4j 2
- 22. log4j和夏令時
- 23. log4j與liferay和tomcat
- 24. log4j和XML內容
- 25. Log4j屬性和log4j.xml
- 26. Groovy和Log4J Config.groovy配置
- 27. 休眠3.4與slf4j和log4j
- 28. GWT - Log4j - 開發和生產
- 29. log4j和Commons Logging共存
- 30. 爲什麼我的類沒有日誌記錄,但Spring正在記錄(使用Maven和log4j進行Spring引導)?
我使用: 的 <屬性名= 「targetClass」 value =「org.springframework.util.Log4jConfigurer」/> –
2009-07-01 04:45:53
您是否曾經找到過解決方案? – 2012-07-26 11:40:20