如何设置slf4j来处理HttpServlet中的JUL日志记录?

时间:2013-12-04 01:05:11

标签: java slf4j java.util.logging log4j2

我们有一个现有的大型应用程序,它有几个HttpServlet。 这些目前使用log4j日志记录编写 - 除了一些使用Java.util.logging编写的库。

我真的很想让他们全部通过log4j处理和输出格式化。

看起来我应该能够使用slf4j来做到这一点 - 但我找不到任何关于HOW的实际文档。只是很多“是的,它可以像那样”。我已将slf4j-api.jar,slf4j-log4j12.jar和jul-to = slf4j.jar添加到我的类路径中。

因为这似乎没有处理JUL日志记录(仍然以它自己的格式出现),所以必须要有一些特定的东西需要做才能搞定/启动 - 但我还是没能找到关于究竟需要什么的文档。

1 个答案:

答案 0 :(得分:2)

对于您的问题,您可以使用http://www.slf4j.org/legacy.html中记录的JUL到SLF4J桥

不要忘记拨打一次SLF4JBridgeHandler.install()

如果您有可能,而不是桥接,我建议您使用迁移器,结果代码将更清晰,性能更好!