如何通过Logger.error打印出详细的错误异常堆栈信息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计953个文字,预计阅读时间需要4分钟。
一、问题场景:使用Logger.error方法时,只能打印出异常类型,无法打印出详细的堆栈信息,导致定位问题变得困难和不便。
二、解决方案:
1.先放出结论:Logger类下有多种不同的error方法,可以根据传入参数的不同来打印不同级别的错误信息。
一、问题场景
使用Logger.error方法时只能打印出异常类型,无法打印出详细的堆栈信息,使得定位问题变得困难和不方便。
二、先放出结论
Logger类下有多个不同的error方法,根据传入参数的个数及类型的不同,自动选择不同的重载方法。
当error(Object obj)只传入一个参数时会将异常对象作为Object使用,并最终当做String打印出来,当使用两个参数error(String message, Throwable t),且第二个参数为Throwable时,才会将完整的异常堆栈打印出来。
本文共计953个文字,预计阅读时间需要4分钟。
一、问题场景:使用Logger.error方法时,只能打印出异常类型,无法打印出详细的堆栈信息,导致定位问题变得困难和不便。
二、解决方案:
1.先放出结论:Logger类下有多种不同的error方法,可以根据传入参数的不同来打印不同级别的错误信息。
一、问题场景
使用Logger.error方法时只能打印出异常类型,无法打印出详细的堆栈信息,使得定位问题变得困难和不方便。
二、先放出结论
Logger类下有多个不同的error方法,根据传入参数的个数及类型的不同,自动选择不同的重载方法。
当error(Object obj)只传入一个参数时会将异常对象作为Object使用,并最终当做String打印出来,当使用两个参数error(String message, Throwable t),且第二个参数为Throwable时,才会将完整的异常堆栈打印出来。

