如何将JSF RI(Mojarra)日志转发到slf4j或log4j?
如何教Mojarra使用slf4j或log4j?
根据slf4j文档,我必须打电话:
org.slf4j.bridge.SLF4JBridgeHandler.install();
在我的项目的某个地方。 但是我不能在Mojarra中调用它…所以,问题是我何时以及如何执行这个install()
方法?
最好的方法是通过自定义监听器 。 在JSF servlet之前初始化它应该在contextInitialized(ServletContextEvent)
配置jul-to-slf4j桥。
我相信作为Sun代码的Mojarra使用java.util.logging。
slf4j项目下载包含一个drop-in模块,它将所有jul语句转发给slf4j。 然后,您可以使用log4j作为slf4j后端。