在一个已经开发好的java系统中加入日志
如何在一个已经开发好的java系统中,为某个功能下的方法,添加用户操作日志呢?没有使用spring,也无法用过滤器,是一个类似C/S结构的系统。
如用户在操作某个功能时,需要在日志中输出 用户名 操作的方法名 操作时间 等
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在一个已经开发好的java系统中,为某个功能下的方法,添加用户操作日志呢?没有使用spring,也无法用过滤器,是一个类似C/S结构的系统。
如用户在操作某个功能时,需要在日志中输出 用户名 操作的方法名 操作时间 等
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
可以在开发好的系统中的功能对象外面套一层自己的对象实现和功能对象一样的接口或者直接继承功能对象,即使用代理模式,自己在代理对象中添加日志就行。
1.采用
JDK
的动态代理2.采用
CGLIB
字节码增强库没有过滤器,还有拦截器
意思是不修改源码直接加入日志打印功能嘛
我写过一个使用反射来记录信息改变日志的,很初级,但是需要嵌入到原代码中。
使用java反射。