锁定老帖子 主题:日志保存及自定义查询需求,希望大家提供建议
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-07
最后修改:2011-12-07
所有的异常(非运行时)都为BaseException子类,这个已经被定下来了; 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-12-07
需求1,的确是应该构造baseException
需求2,如果每个业务方法都添加保存状态的method,不知道改造量如何?如果采取AOP技术,可以减少改造量,对于批量的业务,应该还是在方法中添加。 需求3, (1)直接支持在页面写SQL语句,然后后台执行。缺点是使用人员需要懂得SQL,不同的数据库语法可能会有差别。 (2)提供图形化的字段展示,通过选择表和字段,来完成查询。 会很丑吗?有多愁丑?? |
|
返回顶楼 | |
发表时间:2011-12-07
cectsky 写道
需求1,的确是应该构造baseException
需求2,如果每个业务方法都添加保存状态的method,不知道改造量如何?如果采取AOP技术,可以减少改造量,对于批量的业务,应该还是在方法中添加。 需求3, (1)直接支持在页面写SQL语句,然后后台执行。缺点是使用人员需要懂得SQL,不同的数据库语法可能会有差别。 (2)提供图形化的字段展示,通过选择表和字段,来完成查询。 会很丑吗?有多愁丑??
|
|
返回顶楼 | |
发表时间:2011-12-12
回家四天,还是只有一个回复。。
悲催!! |
|
返回顶楼 | |
发表时间:2011-12-12
给个建议,使用AOP 去记录共性的日志 还是没有问题的。
可是业务流程日志,不建议使用AOP。毕竟复杂度比较高,所以我觉得“改造成本高 要改,改造成本低更要改。” 毕竟看需求说的是,是根据不同的交易阶段 去查询对应的日志。 另外,如果只是要查看错误的订单。建议你把错误模型考虑的比较全面,考虑不使用流程驱动,而是用错误类型驱动,去记录日志,你只要把excption的外抛流程处理好的。准确的记录没有问题,至于使用log4j的日志内容,我也不是很了解其内部机制。 但如果所有log4j的数据都入库的话,我觉得没必要。 甚至不如,自己在捕获 具体错误的时候,自己写日志 来的更清晰 和 明了。入库的信息更少。 希望能给你点帮助 |
|
返回顶楼 | |
发表时间:2011-12-12
15210494746 写道 给个建议,使用AOP 去记录共性的日志 还是没有问题的。
可是业务流程日志,不建议使用AOP。毕竟复杂度比较高,所以我觉得“改造成本高 要改,改造成本低更要改。” 毕竟看需求说的是,是根据不同的交易阶段 去查询对应的日志。 另外,如果只是要查看错误的订单。建议你把错误模型考虑的比较全面,考虑不使用流程驱动,而是用错误类型驱动,去记录日志,你只要把excption的外抛流程处理好的。准确的记录没有问题,至于使用log4j的日志内容,我也不是很了解其内部机制。 但如果所有log4j的数据都入库的话,我觉得没必要。 甚至不如,自己在捕获 具体错误的时候,自己写日志 来的更清晰 和 明了。入库的信息更少。 希望能给你点帮助 什么是流程驱动?什么错误类型驱动,能解释下吧? 谢谢! |
|
返回顶楼 | |
浏览 2526 次