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 线上服务记录异常日志的主要内容,如果未能解决你的问题,请参考以下文章