讨论,SSH架构中,如何记录操作日志?
这里的操作日志指业务层面的日志,比如一个产品的新建、修改、删除、审核、发布等作为一个操作进行记录
问题:
1、前提,有没有必要记?记些什么?
时间、操作员、业务数据ID、操作、IP、结果...
2、谈谈你的应用中日志系统如何规划的?
3、粒度问题,比如一个操作对应N个数据操作,记一条 or N条?
4、SSH中采用何种方式进行记录?
a.DB trigger------业务无关
b.应用中硬编码-----比较丑陋
c.Spring拦截-------数据无关
d.Hibernate Event-粒度问题
畅所欲言,thx