如何将JSF RI(Mojarra)日志转发到slf4j或log4j?

时间:2011-02-26 09:01:24

标签: java jsf log4j slf4j mojarra

如何教Mojarra使用slf4j或log4j?

根据slf4j documentation,我必须致电:

org.slf4j.bridge.SLF4JBridgeHandler.install();

我项目的某个地方。但是我不能在Mojarra中调用它...所以,问题是我何时以及如何执行这个install()方法?

2 个答案:

答案 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后端。