Java 线上服务记录异常日志

Posted 努力lshdnks

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 线上服务记录异常日志相关的知识,希望对你有一定的参考价值。

e.printStackTrace();//这个是将异常堆栈信息输出到控制台,线上部署的服务并不能在日志记录异常堆栈信息
应改为通过日志框架Slf4j来记录异常堆栈信息(必须Slf4j)
步骤:
1.类注解添加 @Slf4j
(依赖:import lombok.extern.slf4j.Slf4j;)
2.记录异常日志,会记录打印堆栈异常信息到日志,如下:
log.error("除数为0异常!",e);

如果程序里需要手动获取日常堆栈信息:
String msg = Throwables.getStackTraceAsString(e);

以上是关于Java 线上服务记录异常日志的主要内容,如果未能解决你的问题,请参考以下文章

工作经验:Java 系统记录调用日志,并且记录错误堆栈

Nacos Client 1.4.1 版本踩坑记录

线上异常日志没有堆栈信息

线上异常日志没有堆栈信息

java aop实现http接口日志记录

没错,使用 Nacos 踩坑了