Java编程如何有效实施十个异常处理技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2123个文字,预计阅读时间需要9分钟。
在编写代码时,避免使用 `e.printStackTrace()` 来处理异常,而是应该使用 `log` 打印信息。以下是一个简化的例子:
错误示例:javatry { // 执行某些操作} catch (Exception e) { e.printStackTrace();}
正确示例:javatry { // 执行某些操作} catch (Exception e) { log.info(你的程序有异常了,{0}, e.getMessage());}
一、尽量不要使用e.printStackTrace(),而是使用log打印。
反例:
try{ // do what you want }catch(Exception e){ e.printStackTrace();}
正例:
try{ // do what you want }catch(Exception e){ log.info("你的程序有异常啦,{}",e);}
理由:
- printStackTrace()打印出的堆栈日志跟业务代码日志是交错混合在一起的,排查异常日志不太方便。
本文共计2123个文字,预计阅读时间需要9分钟。
在编写代码时,避免使用 `e.printStackTrace()` 来处理异常,而是应该使用 `log` 打印信息。以下是一个简化的例子:
错误示例:javatry { // 执行某些操作} catch (Exception e) { e.printStackTrace();}
正确示例:javatry { // 执行某些操作} catch (Exception e) { log.info(你的程序有异常了,{0}, e.getMessage());}
一、尽量不要使用e.printStackTrace(),而是使用log打印。
反例:
try{ // do what you want }catch(Exception e){ e.printStackTrace();}
正例:
try{ // do what you want }catch(Exception e){ log.info("你的程序有异常啦,{}",e);}
理由:
- printStackTrace()打印出的堆栈日志跟业务代码日志是交错混合在一起的,排查异常日志不太方便。

