同一项目在不同版本 Tomcat 中日志输出效果不一致

问题描述

同一个项目在 tomcat7 中能输出日志,在 tomcat8 下无日志输出

项目现状

环境:

  • apache-tomcat-7.0.78、apache-tomcat-8.0.32
  • JDK1.8
  • centos

项目源码地址:https://gitee.com/null_930_07...

项目 pom 文件如下:

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>

    <!-- j2ee相关包 servlet、jsp、jstl -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.2</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

    <!-- 日志相关包 -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>log4j-over-slf4j</artifactId>
        <version>1.6.3</version>
    </dependency>
</dependencies>

声明一点,无需关心这个 pom 关于日志配置的对错,重点是此配置在 tomcat 的不同版本下,日志输出的效果不同。

本想在本机上调试,但此问题在 linux 环境才出现,window 测试没有这个问题

一些参考

类似问题1:https://segmentfault.com/q/10...

类似问题2:
https://www.peierlong.com/201...

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏