无法获取我的 java spring 应用程序的 logback TRACE 日志输出

问题描述 投票:0回答:1

我正在尝试使用 logback 为 Spring 应用程序进行 TRACE 日志记录。但是,根据我的配置,我只能将 DEBUG 日志输出到控制台。如果有一些配置也可以帮助我获得 TRACE,您有什么想法吗?我读了几篇教程,但没有发现太多。这是我到目前为止的配置:

使用java 19

logback.xml:

<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
    </appender>
    
    <root level="trace">
        <appender-ref ref="STDOUT" />
    </root>
    
    <logger name="org.springframework.security" level="trace">
        <appender-ref ref="STDOUT" />
    </logger>

</configuration>

相关pom.xml:

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-core</artifactId>
    <version>1.5.0</version>
</dependency>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>2.1.0-alpha1</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.5.0</version>
</dependency>

java spring logback logback-classic
1个回答
0
投票

尝试在启动时在命令行上添加

--trace
,或在 application.properties 中添加
trace=true
...

© www.soinside.com 2019 - 2024. All rights reserved.