Stackdriver не показывает должный уровень для журналов, написанных с использованием slf4j с log4j2

У меня есть веб-приложение, развернутое в GAE. Я использую log4j2 реализацию SLF4j для целей ведения журнала.

Я вижу все мои журналы на консоли стека. Но уровень для всех моих логов отображается как информация в стеке драйвера. Это не категоризировано должным образом на основе уровня журнала как отладка, информация, предупреждение и ошибка.

Например, мой log.error("ошибка") также отображается под уровнем информации в консоли стека-драйвера.

Но когда я использую JUL-реализацию SLF4 (slf4j-jdk14). Все журналы отображаются правильно с соответствующим уровнем журнала в стеке драйвера.

Кто-нибудь может подсказать, в чем может быть проблема?

Вот ПОМ.

<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, где уровень отображается неправильно

0 ответов