Java打印异常的正确方式
工作多年,还是看到多种打印异常的方式,有些还是错误的,可见很多人没有亲自试验过,傻傻分不清楚。最常见的如下几种:
log.error("exception 1:{}", e);
log.error("exception 2:", e);
log.error("exception 3:{}", e.getMessage());
log.error("exception 4:", e.getMessage());
那么哪种才是正确的打印方式呢,看看结果就知道了!
从图片可以看出,第一种、第二种都没问题,但是第一种,画蛇添足,多加了{}
,
第三种方式只打印了异常信息,没有打印堆栈
第四种什么都没打印,完全是一种错误的打印方式
。切记不要用这种哦
只有第二种log.error("exception 2:", e);
,才是正确的异常日志打印方式!你学废了嘛!
Java打印异常的正确方式相关推荐
- JAVA打印流PrintStream 常用方式
JAVA打印流PrintStream 常用方式 打印流:PrintStream : 继承于OutputStream ,可以使用OutputStream的方法 ***主要用于改变标准输出流方向. (1) ...
- java 打印异常内容_java自定义异常打印内容详解
本文实例为大家分享了java自定义异常打印内容的具体代码,供大家参考,具体内容如下 背景:在开发中,我们可能会使用到自定义异常,但是,这个自定义异常在打印日志时,往往打印的内容比较多. 1.自定义异常 ...
- java打印调用堆栈的方式
Log.d(TAG,Log.getStackTraceString(new Throwable()));
- java 打印gc_java – 以编程方式打印启用GC日志记录时通常在JVM出口上打印的堆使用情况...
MXBeans有什么问题?实施并不那么难. 我用过类似的东西: List gcList = ManagementFactory.getGarbageCollectorMXBeans(); for(Ga ...
- 这才是JAVA中打印日志的正确姿势
作者:lrwin 原文链接:http://t.cn/E9BkD7a 使用slf4j 1. 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一 2. 实现方式统一使用: Logback框架 打 ...
- java logger使用_这才是JAVA中打印日志的正确姿势
作者:lrwin 原文链接:http://t.cn/E9BkD7a 使用slf4j 1. 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一 2. 实现方式统一使用: Logback框架 打 ...
- Java异常的正确使用姿势
2019独角兽企业重金招聘Python工程师标准>>> 最近在项目代码中,遇见异常滥用的情形,会带来什么样的后果呢? 1. 代码可读性变差,业务逻辑难以理解 异常流与业务状态流混在一 ...
- 已解决java.lang.Integer cannot be cast to java.lang.String异常的正确解决方法,亲测有效!!!
已解决java.lang.Integer cannot be cast to java.lang.String异常的正确解决方法,亲测有效!!! 文章目录 报错问题 解决方法 福利 报错问题 1.在执 ...
- 别在 Java 代码里乱打日志了,这才是打印日志的正确姿势!
本文来源:http://t.cn/E9BkD7a 使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一 实现方式统一使用: Logback框架 打日志的正确方式 什么时候应该打 ...
最新文章
- php指针注意问题,c语言指针注意问题
- Java Learning:并发中的同步锁(synchronized)
- 数据中台产品经理面试指南(二)
- word List38
- php如何控制用户对图片的访问 PHP禁止图片盗链
- NumPy Essentials 带注释源码 六、NumPy 中的傅里叶分析
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-Web版本工作流部分业务处理界面与查看界面全新展示...
- visual studio (vs)常用快捷键
- linux破解卡到抓包,请大家帮帮忙,真的是不会了,本来想做个抓包工具的,结果卡这了...
- 【邱锡鹏老师SMP2020教程】90页自然语言处理中的预训练模型
- matlab 计算对数似然相似度
- CSS——文字溢出省略成点点点
- android系统与苹果手机号码,苹果手机号码怎么导入另一个手机安卓(全程图解其操作流程)...
- Photoshop CS6 序列号完美激活教程
- java 金额的大小写转换类
- 困扰了已久的TCP/IP 协议,终于有人讲的明明白白,太强了
- 已知序列1,2,3,5,8,...,求第20项的值( C 语言)
- 4、关于step的设置
- codeforces 961 D. Pair Of Lines (几何,向量叉乘,三点共线)
- 如何更改安卓设备的序列号?
热门文章
- visual studio下设置驱动开发环境
- 路由和远程访问 连接被远程计算机终止,通过RRAS(路由和远程访问)进行PPPOE拨号连接总是出现连接接口时出现一个错误,连接被远程计算机终止...
- 【Shiro】7、Shiro实现控制用户并发登录并踢人下线
- EOS代码架构及分析(一)
- python数据挖掘例题_大工20春《数据挖掘》在线作业1题目【标准答案】
- 阿里云服务器ssh经常掉线的解决办法
- 部分iphone机型无法实现css的animation动画效果(无效, 失效)
- 最大公约数与最小公倍数的C语言实现
- video output protection内容输出保护技术
- 《赢在中国》精彩评语 2007年度