如何通过logback在SpringBoot项目中优化异常堆栈的显示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1041个文字,预计阅读时间需要5分钟。
一、背景+在编写程序的过程中,无法保证自己的代码不抛出异常。当我们抛出异常时,通常会将整个异常堆栈的信息记录在日志中。通常,一个完整的异常堆栈信息是相当多的。
一、背景在我们在编写程序的过程中,无法保证自己的代码不抛出异常。当我们抛出异常的时候,通常会将整个异常堆栈的信息使用日志记录下来。通常一整个异常堆栈的信息是比较多的,而且存在一些没用的信息。那么我们如何优化一些异常堆栈的信息打印,过滤掉不必要的信息呢?
1、此处我们是在SpringBoot中使用logback来实现日志的打印。
2、默认情况下,重写异常堆栈的打印比较复杂,此处我们采用第三方实现 ogstash-logback-encoder 来实现。
3、那么此处我们就采用 ogstash-logback-encoder 的 ShortenedThrowableConverter来实现。这个可以在以json格式的日志输出中使用,也可以使用到非json格式的日志中使用。我们将会用在以非json格式日志的输出。
本文共计1041个文字,预计阅读时间需要5分钟。
一、背景+在编写程序的过程中,无法保证自己的代码不抛出异常。当我们抛出异常时,通常会将整个异常堆栈的信息记录在日志中。通常,一个完整的异常堆栈信息是相当多的。
一、背景在我们在编写程序的过程中,无法保证自己的代码不抛出异常。当我们抛出异常的时候,通常会将整个异常堆栈的信息使用日志记录下来。通常一整个异常堆栈的信息是比较多的,而且存在一些没用的信息。那么我们如何优化一些异常堆栈的信息打印,过滤掉不必要的信息呢?
1、此处我们是在SpringBoot中使用logback来实现日志的打印。
2、默认情况下,重写异常堆栈的打印比较复杂,此处我们采用第三方实现 ogstash-logback-encoder 来实现。
3、那么此处我们就采用 ogstash-logback-encoder 的 ShortenedThrowableConverter来实现。这个可以在以json格式的日志输出中使用,也可以使用到非json格式的日志中使用。我们将会用在以非json格式日志的输出。

