【问题标题】:two log4j library in tomcat within different folder level不同文件夹级别的tomcat中的两个log4j库
【发布时间】:2013-02-08 12:42:55
【问题描述】:

所有,现在我在拍摄时遇到了问题 - 为什么没有正确打印日志问题。

tomcat/webapps里面有4个项目。

其中 3 个在 tomcat 级别的 lib 目录中使用 log4j 库,另一个在自己的项目中拥有自己的 log4j 库。

他们每个人都在他们的项目中读取自己的 log4j 属性。

我是项目的所有者,该项目在项目类文件夹中有自己的 log4j。

今天一位资深程序员指责我,因为我没有使用tomcat级别的log4j库,系统对应该使用哪个库感到困惑,所以其他三个项目缺少打印日志。

这是真的吗?

如果是,为什么?因为我的 log4j 读取了我自己的属性并正确打印了我的项目信息。

提前感谢回答这个问题的人。

【问题讨论】:

    标签: oop tomcat log4j


    【解决方案1】:

    默认的 tomcat 7 安装不提供 log4j 库。因此,如果您的项目需要这个库,最好将它包含在您自己的 web 应用程序中(恕我直言)。如果您依赖于特定的 tomcat 服务器设置,则很难在不进行更改的情况下在另一个容器中使用 webapp。

    顺便说一句,tomcat documentation 网站上关于“使用 Log4j”的声明:

    注意:当您想要 重新配置 Tomcat 以使用 Apache log4j 进行自己的日志记录。这些 如果您只想在自己的 Web 中使用 log4j,则不需要步骤 应用。 — 在这种情况下,只需放入 log4j.jar 和 log4j.properties 进入您的 Web 应用程序的 WEB-INF/lib 和 WEB-INF/classes。

    我简短地说 - 我认为你做对了,而其他人做错了(不知道细节)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多