方法你捕获到的异常怎么处理?写到日志还是throw?
比方我写一个FtpHelper或者FileHelper
这个类是要公用出来给别人用的,那里面捕获到的异常怎么处理?写日志是一种,当如果客户要把异常显示到界面了?用throw ex? 那不是别人调用时还要套一层try catch?不是说try catch嵌套try catch很影响性能吗?
3 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
这个要看是什么异常了,
日志是肯定要记的。
比如说有一个文件上传的功能,客户上传的文件大小超过了默认的限制,这个时候会异常。如果你捕获了这个异常,首先记录日志,然后如果你throw那么会继续显示异常页,但是也可以用比较友好的方式,比如自定义的错误页面,告诉用户上传的文件太大了。
然后通过异常日志你们开发组讨论是否需要增加上传的默认大小。
宝慕林4294392
TA贡献2021条经验 获得超8个赞
最好写日志,上线后或没调试环境,都得靠日志查找原因,
可以规范一下写日志的方法,业务层或公共组件原则上都写日志。
UI层写不写日志看情况,如果发生异常的可能性比较大,不能用if else处理全部情况,就用try catch
慕容3067478
TA贡献1773条经验 获得超3个赞
一般都要写入到日志的,方便查看异常情况
你写的公用方法有异常处理,别人调用就不用再处理改方法的异常了,try catch只在发生了异常情况在处理,一般情况不影响性能。
- 3 回答
- 0 关注
- 507 浏览
添加回答
举报
0/150
提交
取消