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