我正在尝试使用log4j处理在Glassfish 3下运行的Web服务的日志。我看到的大多数与Glassfish一起使用log4j的指南都希望我弄乱Glassfish的全局设置,但我想避免因为每个Glassfish实例将部署一个以上的应用程序。
在部署我的Web服务时,有什么方法可以让Glassfish执行一段代码,从而允许我调用DOMConfigurator并使用XML文件设置log4j?
谢谢你的帮助!
编辑:答案是将log4j.xml文件放在WEB-INF / classes中。在我们的情况下,log4j似乎仍未配置,但日志记录实际上仍按预期运行。
是。您需要做的就是使用要部署的组件来部署log4j配置。只要未在父类加载器中引用log4j,它将使用本地范围的配置。
在这种情况下,Glassfish的全局设置完全不会考虑在内。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句