使用现有库的Web应用程序最安全的日志记录框架是什么?

时间:2012-10-16 11:23:03

标签: java logging frameworks

我需要决定在容器中运行的新Web应用程序的日志框架(Tomcat,JBoss ...)。该应用程序使用不同的日志框架引用java库。

我的阅读表明,由于类加载器问题,某些日志框架在容器中不能很好地工作。我也读到这不再是一个问题了。情况令人困惑。状态如何?

似乎使用SLF4J并使用桥接到SLF4J重定向到Log4J +以获取引用的Java库(必要时)是安全的解决方案。

我应该将哪种日志框架用于我的Web应用程序并保持安全?

2 个答案:

答案 0 :(得分:1)

在深入挖掘主题后,我可以得出以下结论:

  1. 类加载器问题主要围绕Jakarta Common Logging(JCL)接口报告。
  2. 为了解决不同Java库中使用的多个日志记录框架,需要一个日志记录界面,如SLF4J或JCL。
  3. SLF4J是一个安全的解决方案,适用于在容器中运行的Web应用程序。最好访问容器提供的关于可移植性问题的记录器。
  4. 我在博客post中总结了我的发现。

答案 1 :(得分:0)

您可以(并且应该)使用Web应用程序部署自己的日志记录库。无法保证服务器上将支持哪种日志记录系统,也不保证它将如何配置。通过提供您自己的产品,您可以根据您的应用需求进行定制。

因此,除非您指定和管理应用程序服务器,否则请将您要用于应用程序的内容发布。