Java 使用Log4jConfigListener在web应用程序部署上重新初始化log4j

Java 使用Log4jConfigListener在web应用程序部署上重新初始化log4j,java,jboss,log4j,Java,Jboss,Log4j,我已经在我的web.xml中设置了Log4jConfigListener,它可以正常工作,但是,如果我在不重新启动服务器的情况下重新部署web应用程序,那么log4j将关闭并且不会重新初始化。如果我从web.xml中删除Log4jConfigListener,那么一切都正常 我使用JBoss4.2.3-GA作为应用服务器。我注意到,当我不使用配置侦听器时,我看不到任何Log4J被关闭的输出,所以问题可能是web应用程序正在关闭JBoss的Log4J LogManager 有没有办法正确配置它,或

我已经在我的web.xml中设置了Log4jConfigListener,它可以正常工作,但是,如果我在不重新启动服务器的情况下重新部署web应用程序,那么log4j将关闭并且不会重新初始化。如果我从web.xml中删除Log4jConfigListener,那么一切都正常

我使用JBoss4.2.3-GA作为应用服务器。我注意到,当我不使用配置侦听器时,我看不到任何Log4J被关闭的输出,所以问题可能是web应用程序正在关闭JBoss的Log4J LogManager


有没有办法正确配置它,或者我应该避免在开发中使用Log4jConfigListener?

Log4jConfigListener
在应用程序服务器管理log4j本身的情况下(就像在本例中一样)效果并不好。两人最终将在谁来配置log4j的问题上展开拔河


我建议不要在JBoss中使用
Log4jConfigListener
,而是依赖JBoss自己的log4j配置。

Log4jConfigListener
在应用服务器管理log4j本身的情况下(就像在本例中一样)并不能真正发挥作用。两人最终将在谁来配置log4j的问题上展开拔河


我建议不要在JBoss中使用
Log4jConfigListener
,而是依赖JBoss自己的log4j配置。

这就是我最后要做的。我看不出有什么理由使用log4jconfiglistener。谢谢。这就是我最后要做的。我看不出有什么理由使用log4jconfiglistener。谢谢