友好的exception的想法
来源:互联网 发布:网上加盟淘宝店可靠吗 编辑:程序博客网 时间:2024/05/16 05:28
项目中展示给客户的exception界面是客户最不满意的部分,虽然不是经常出现的问题,但是一旦系统出现exception,客户会打电话给客服人员,客服人员反馈给技术人员,技术人员查询后台的log,根据log排除问题再反馈给客户。这一过程不能及时反馈和有效沟通造成客户满意度的下降。
主要改进的思路是:(1)用户可以处理的exception,以详细的信息反馈给客户,提示用户操作。例如session失效,系统繁忙引起的exception,这类exception可以直接显示给客户,提示用户重新登录或刷新重试。
(2)系统级别的exception,这类exception可能是系统的bug。在升级系统以后,会出现这类exception。现在的处理方法是查询后台的log,展示给客户的界面是exception的stacktrace信息,显示并不友好。为便于查询exception信息,可以将这类exception的stacktrace信息插入数据库中,管理员可以通过后台系统查询exception信息。展示给用户的信息为“系统发生未处理的异常,请及时联系管理员!”,界面上增加“发送”按钮,用户点击“发送”按钮,将标识exception的主键发送给管理员。管理员根据主键查询数据中exception的stacktrace信息,就可以知道用户反映的具体问题。
这样做的优势在于:对管理人员来说,通过管理控制台就可以方便查询系统的exception,不需要频繁到后台查询log信息。对用户来说,用户可以处理的exception,提示其操作方式。用户不能处理的未知exception对其透明,不需要显示莫名其妙的stacktrace信息。
- 友好的exception的想法
- 捕获Unhandled Exception-友好退出你的程序
- 友好的报错
- 友好URL的实现
- 日本人的友好
- 友好的表格效果
- 友好的requests
- 搜索引擎友好的JavaScript
- 搜索引擎友好的HTML
- GestureDetector的友好文章
- 如何创建友好的用户界面
- 搜索引擎友好的网站设计
- 友好的页面“确认对话框”
- 编写缓存友好的程序
- 表单的友好用户体现
- 什么是流水线友好的代码?
- 如何创建友好的用户界面
- 构建友好的程序:setFocus
- 如何获取Access中所有表
- notes of c++ primer (1)
- QT编程中如何给按钮等控件加载图标以及QT编程中使用中文的问题
- DB2客户端配置
- Is it time to start using high-level synthesis?
- 友好的exception的想法
- 点阵字库生成工具
- vc++研讨(29993085群)
- DB2运行
- Python中静态方法的实现
- C#操作RTF文档
- JS动态判断radio是否被选中的问题
- AutoESL AutoPilot : Applications
- Video4Linux 中文解析