我正在運行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. OSGI內部的Jboss4
- 6. log4j spring jdbc異常
- 7. Spring JavaConfig和log4j日誌記錄器
- 8. Spring Mongo Log4j自定義
- 9. Spring中的動態Apache log4j
- 10. 用Spring初始化Log4J?
- 11. Spring 5如何使用log4j
- 12. 從jboss4.x遷移到jboss5.x
- 13. WebSphere,Log4j和SpringMVC
- 14. JacOrb和Log4j
- 15. HSQLDB和log4j
- 16. Log4j和syslogappender
- 17. CATALINA_HOME和Maven + LOG4J
- 18. TestNG,Junit和log4j
- 19. Glassfishv3和log4j
- 20. Netty 4.0和Log4J
- 21. Couchdb和log4j
- 22. jUnit + jMock和log4j
- 23. Spring Log4j RollingFileAppender更改文件夾
- 24. log4j在我的spring webapp中實現
- 25. Spring JDBC不記錄SQL與log4j
- 26. Log4J的配置爲Spring JTA事務
- 27. 使用Spring持久log4j設置
- 28. Spring MVC初始化導致Log4J異常
- 29. Spring和Log4j第2版 - XML配置示例
- 30. 春4.2.5無法查看日誌與Spring 4.2.5和log4j消息
我使用: 的 <屬性名= 「targetClass」 value =「org.springframework.util.Log4jConfigurer」/> –
2009-07-01 04:45:53
您是否曾經找到過解決方案? – 2012-07-26 11:40:20