关于使用AOP日志记录的疑问!

项目接近尾声了,之前的需求没有要求记录日志的内容,现在说要加入业务日志的记录功能,就是把用户的操作记录到日志文件中!比如说,当新增加一个用户的时候,要记录谁在什么时候,用什么IP,增加了一个什么名字的用户。项目的业务逻辑很简单。但是由于调试都差不多结束了。不想把记录日志的操作和具体的业务逻辑混合在一起。之前一直知道AOP,面向切面编程可以将日志记录分离出来,具体的做法还真不清楚。我的项目没有用到Struts, Spring hibernate, Ibatis等框架,也不想用这些框架, 各位朋友知道除了Spring-Aop以外的其他AOP Impl框架吗?如果实在没有就用Spring的AOP实现。请各位说说自己的看法。

Thanks

自己写oap那就得不偿失了 而且测试结束的项目还是不要上框架比较稳妥 而且也尽量不要上其他的包了 一面出现冲突问题 还是节哀吧
不过可以先写好一段测试通过的记log方法 然后一个个的加到现有的操作中 我觉得也不麻烦。

这样的话你也只有细颗粒的操作了,采用Log4J来管理了,个人觉得在你没有使用那些框架的话也只有这样了。定义一个应用程序的共享类,加上LogJ这样处理还比较好,
如果你有什么好的方法希望共享哈!

  1. 大部分的aop都是基于ioc做的
  2. 如果没有log点没有ioc。。那么可以考虑一些bytecode的库。。

AspectJ是一门面向方面的语言,可以和Java无缝集成