【问题标题】:Springboot exception stacktrace loggingSpring Boot 异常堆栈跟踪日志记录
【发布时间】:2019-06-04 16:25:53
【问题描述】:

我正在使用 springboot 并想查看我的异常的堆栈跟踪,但我不知道为什么它不工作 我只看到像这样的行“2019-06-05 01:15:48.642 WARN 17372 --- [nio-8080-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [java.lang.NullPointerException]” 没有堆栈跟踪或一些有用的信息

我已经尝试更改记录器日志级别。

我没有任何特定的日志配置。

gradle.build 文件中的一些行

    ext {
        springBootVersion = '2.1.3.RELEASE'
    }
    repositories {
        maven {
            url "https://plugins.gradle.org/m2/"
        }
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        classpath "gradle.plugin.com.boxfuse.client:gradle-plugin-publishing:5.2.4"
    }
}

apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-security'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'com.google.code.gson:gson:2.8.5'
    runtimeOnly 'org.springframework.boot:spring-boot-devtools'
}

我希望堆栈跟踪记录我看到的异常

【问题讨论】:

  • 在您希望从中打印堆栈跟踪的代码中显示一条日志语句。或者您只是在谈论 Spring 类的异常日志记录?
  • 是的,关于在没有我的情况下必须自动记录的异常,例如 NPE,
  • NPE 在哪里?在您的代码或弹簧中?
  • NPE 在我的代码中。

标签: java spring-boot gradle slf4j


【解决方案1】:

您可以创建一个记录所有异常的ControllerAdvice。见这篇文章。 https://medium.com/@jovannypcg/understanding-springs-controlleradvice-cd96a364033f

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多