Java异常信息处理类
异常:代码开发中很重要的一点,可以帮助我们快速的找到程序问题所在
举个例子:当程序出现异常后,我们要把异常信息保存下来,以便后期查找
受限于数据库表字段长度,我们只能对异常信息进行截取,当前这个类就是做这个事情的
使用工具包:
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.1</version>
</dependency>
异常信息处理类:
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.exception.ExceptionUtils;/*** * @title: 异常信息处理工具类* @author: wll* @since: 2021-5-18 14:37:38*/
public class ExceptionMsgUtils {/*** 截取异常信息* @param exc 异常类* @param len 截取长度* @return*/public static String getSubErrMsg(Exception exc,int len) {return ExceptionUtils.getStackTrace(exc).length() > len ? StringUtils.substring(ExceptionUtils.getStackTrace(exc), 0, len) : ExceptionUtils.getStackTrace(exc);}}
Java异常信息处理类相关推荐
- java——异常——自定义异常类
自定义异常类 自定义异常类: java提供的异常类,不够我们使用,需要自己定义一些异常类 格式: public classXXXExcepiton extends Exception | Runtim ...
- Java异常信息处理
import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date;import org.juni ...
- java异常 子类_Java异常 Exception类及其子类(实例讲解)
C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...
- java exception子类_Java异常 Exception类及其子类(实例讲解)
C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...
- java 异常 理解_java异常理解(1)
JAVA异常处理机制 1引子 try-catch-finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过,我亲自体验的"教训"告诉我, ...
- java异常(机制和捕捉(常见异常类))详解 +练习题
Java 中的异常处理机制 1.什么是异常 异常:程序在运行过程中产生的不正常情况. 程序在运行的时候,发生了一些不被预期的事件,从而没有按照我们编写的代码执行,这就是异常. 异常是Java中的错误, ...
- java 异常类_Java异常处理
Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error:如果你 ...
- Throwable是java.lang包中一个专门用来处理异常的类
答:Throwable是java.lang包中一个专门用来处理异常的类.它有两个子类,即Error 和Exception,它们分别用来处理两组异常. Error用来处理程序运行环境方面的异常,比如,虚 ...
- java异常类子类和父类的关系
java异常类子类和父类的关系 参考文章: (1)java异常类子类和父类的关系 (2)https://www.cnblogs.com/xiaoliangyuu/p/5596008.html 备忘一下 ...
最新文章
- CVPR2020 | 通过可微的代理投票损失进行6DoF对象位姿估计
- Python学习(10)元组
- telnet与ssh的配置
- CVPR 2020 | CMU HKUST提出binary网络自动化搜索,同时实现超高压缩与高精度
- 这批.Net程序员水平不行啊!居然ASP.NET Core Middleware都不会用
- 使用Arduino和超声波传感器实现简单测距
- ASRT:一个中文语音识别系统
- Android怎样实现毛玻璃效果之Android高级模糊技术
- odoo 对 many2many one2many的操作
- Servlet和JSP学习指南
- SPSS 26下载与安装
- Bicomb+spss进行共现分析并可视化(附安装包)
- css漂亮的侧导航栏,jQuery+css实现非常漂亮的水平导航菜单效果
- 四旋翼无人机飞控系统设计(方案篇)
- 如何快速删除某几页的页眉页脚
- 数据模型工具--powerDesigner下载分享
- 处理机调度之实时调度
- 高分七号(GF-7)
- 创意下的个性化咖啡体验,Barsetto百胜图咖啡
- 宽带共享常见经典问题(转)