对于使用slf4j和log4j2编写的日志,Stackdriver没有显示正确的级别

时间:2018-02-16 14:01:06

标签: google-cloud-platform stackdriver google-cloud-stackdriver google-cloud-logging google-cloud-trace

我在GAE上部署了一个Web应用程序。我正在使用SLF4j的log4j2实现进行日志记录。

我可以在stackdriver控制台上看到我的所有日​​志。 但是我的所有日​​志的级别在stackdriver下显示为信息。根据调试,信息,警告和错误等日志级别,它没有正确分类。

e.g。我的 log.error(“错误”)也会在stackdriver控制台的下显示

但是当我使用JF实现SLF4(slf4j-jdk14)时。使用stackdriver中的正确日志级别正确报告所有日志。

  

任何人都可以提出可能存在的问题吗?

这是POM。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.10.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
                <exclusion>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-tomcat</artifactId>
          </exclusion>
          <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>jul-to-slf4j</artifactId>
            </exclusion>
          </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j2</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>tomcat-embed-logging-juli</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-embed-websocket</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-embed-el</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>jul-to-slf4j</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
  </dependency>

</dependencies>

我已经捕获了log4j2和logback实现的屏幕截图,其中级别未正确显示

enter image description here

enter image description here

0 个答案:

没有答案