Java打印异常的正确方式

这篇具有很好参考价值的文章主要介绍了Java打印异常的正确方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

工作多年,还是看到多种打印异常的方式,有些还是错误的,可见很多人没有亲自试验过,傻傻分不清楚。最常见的如下几种:
log.error("exception 1:{}", e);
log.error("exception 2:", e);
log.error("exception 3:{}", e.getMessage());
log.error("exception 4:", e.getMessage());
那么哪种才是正确的打印方式呢,看看结果就知道了!

java打印异常信息,java,Java web开发,异常日志打印,正确打印异常日志,常见的几种异常打印方式
从图片可以看出,第一种、第二种都没问题,但是第一种,画蛇添足,多加了{}
第三种方式只打印了异常信息,没有打印堆栈
第四种什么都没打印,完全是一种错误的打印方式。切记不要用这种哦

只有第二种log.error("exception 2:", e);,才是正确的异常日志打印方式!你学废了嘛!文章来源地址https://www.toymoban.com/news/detail-555115.html

到了这里,关于Java打印异常的正确方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA开发(通过Apollo注入配置信息的几种方式)

    在springCloud中有一个重要的组件就是配置中心,config:server,用于配置springboot中需要注入的各种配置项。但是现在发现越来越多的企业使用Apollo进行集成。博主在开发中也是使用Apollo进行配置。本文总结Apollo的的使用,集成到springboot,和注入方式等。   Apollo是携程框架部门研

    2024年02月09日
    浏览(66)
  • 已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!

    已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!! java.lang.NoClassDefFoundError java.lang.NoClassDefFoundError是Java虚拟机在运行时无法找到特定类的错误。 下滑查看解决方法 该错误通常发生在以下情况下: 编译时缺少依赖项:如果在开发过程中缺少所需的库或依赖项

    2024年02月14日
    浏览(54)
  • java.io.EOFException异常的正确解决方法

    本文将探讨java.io.EOFException异常及其正确的解决方法。EOFException是Java I/O操作中常见的异常之一,通常表示程序试图读取文件或数据流的末尾之外的内容。我们将从报错问题、报错原因和解决方案三个方面详细解析这一异常,并提供有效的处理方法。 当Java程序在进行输入流操

    2024年04月29日
    浏览(46)
  • java.lang.NoClassDefFoundError异常的正确解决方法

    java.lang.NoClassDefFoundError 是 Java 运行时环境中的一个错误,表明 JVM 在运行时尝试加载一个类的定义,但未能找到。这通常发生在编译时该类是可用的,但在运行时 JVM 的类路径(classpath)上却找不到这个类。此错误不同于 ClassNotFoundException,后者通常在加载类时抛出,而 NoCl

    2024年04月25日
    浏览(86)
  • JAVA-GC日志打印配置详解

    一、为什么要打印GC日志? 当服务出现内存飙高、卡顿宕机等等情况,有可能因为GC问题,所以要有日志进行排查。 二、命令详解 三、Windos配置GC日志步骤 1、 2、 3、 4、复制日志命令在VM Options即可 5、linux启动Java命令,堆内存大小根据自己内存设定 参数说明:OOM参数说明 1、

    2024年02月02日
    浏览(57)
  • 解决java.lang.IllegalArgumentException异常的正确解决方法

    java.lang.IllegalArgumentException 是 Java 编程语言中的一个运行时异常,通常表示向方法传递了一个不合法或不适当的参数。当程序在运行时遇到此类异常,它会立即中断当前的执行流程,并抛出异常信息。理解这个异常的原因并学会如何正确解决,对于编写健壮的 Java 程序至关重

    2024年04月25日
    浏览(73)
  • java碳排放数据信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

    一、源码特点     java Web碳排放数据信息管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环 境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。 java Web碳排放数据信

    2024年01月22日
    浏览(53)
  • 解决java.sql.SQLSyntaxErrorException: Unknown database异常的正确方法

    解决java.sql.SQLSyntaxErrorException: Unknown database异常的正确方法 java.sql.SQLSyntaxErrorException: Unknown database异常 java.sql.SQLSyntaxErrorException: Unknown database 异常通常意味着你尝试连接的数据库在数据库服务器上不存在。 下滑查看解决方法 检查数据库名称: 确认你提供给 JDBC 连接字符串的

    2024年04月27日
    浏览(52)
  • 已解决java.io.InterruptedIOException异常的正确解决方法,亲测有效!!!

    已解决java.lang.InterruptedIOException异常的正确解决方法,亲测有效!!! 文章目录 问题分析 报错原因 解决思路 解决方法 步骤一:捕获异常并识别中断源 步骤二:合理设计中断逻辑 步骤三:资源清理 步骤四:还原线程中断状态 总结 ​ 进行I/O操作时可能会遇到 java.io.Interru

    2024年01月25日
    浏览(49)
  • 已解决java.io.UnsupportedEncodingException异常的正确解决方法,亲测有效!!!

    已解决java.io.UnsupportedEncodingException异常的正确解决方法,亲测有效!!! 文章目录 问题分析 报错原因 解决思路 解决方法 步骤一:检查编码名称 步骤二:查询支持的编码 步骤三:使用通用字符编码 步骤四:异常处理 步骤五:环境配置 总结 在Java编程中,处理文本数据时经

    2024年01月19日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包