mvc与日志的那点事
要求项目记录用户重要的操作日志(包括用户相关信息,业务信息,甚至是重要sql语句都需要记录),如此日志操作几乎就跨越了整个mvc层次结构。怎样才能妥善处理此问题呢?
[解决办法]
没有那么麻烦,日志只在Controller层就好了,你说的那些(用户相关信息,业务信息,甚至是重要sql语句)都在Controller层获取并记录。
[解决办法]
日志操作本来就是个横断cross的事务,哪里需要用到就在哪里记录吧,反正使用日志组件和注入方式,个人意见。敬请指正。
[解决办法]
MVC中包含3个层次,对应的log也应该有3个层次
日志属于一个横切面,通过AOP来解