Google cloud platform Stackdriver未显示使用slf4j和log4j2写入的日志的正确级别

Google cloud platform Stackdriver未显示使用slf4j和log4j2写入的日志的正确级别,google-cloud-platform,stackdriver,google-cloud-stackdriver,google-cloud-logging,google-cloud-trace,Google Cloud Platform,Stackdriver,Google Cloud Stackdriver,Google Cloud Logging,Google Cloud Trace,我在GAE上部署了一个web应用程序。我使用SLF4j的log4j2实现进行日志记录 我可以在stackdriver控制台上查看所有日志但是我所有日志的级别显示为stackdriver下的info。它没有根据日志级别(如调试、信息、警告和错误)进行正确分类。 e、 g.我的日志。错误(“错误”)也显示在stackdriver控制台的信息级别下 但是当我使用SLF4的JUL实现时(slf4j-jdk14)。所有日志都在stackdriver中以适当的日志级别正确报告 有人能提出问题所在吗 这是PO

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

我可以在stackdriver控制台上查看所有日志但是我所有日志的级别显示为stackdriver下的info。它没有根据日志级别(如调试、信息、警告和错误)进行正确分类。

e、 g.我的日志。错误(“错误”)也显示在stackdriver控制台的信息级别下

但是当我使用SLF4的JUL实现时(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>

org.springframework.boot


您有没有找到解决方案?请检查。。。您可以按照以下步骤执行级别>警告%d{yyyy-MM-dd HH:MM:ss.SSS}[%thread]-5级别%logger{50}%M-%msg%n,然后创建GCPCloudLoggingJSONLayout,如上面链接中所示