如何把日志写入mysql数据库(日志就是记录项目中的所有操作)

我在mysql中建了表,字段有:操作者ID、操作者姓名、模块名称、操作类型、IP地址、MAC地址、操作时间、查询条件、日志详细内容
其中 “查询条件” 指用户在系统中,如果用 “查询” 操作时输入的查询条件;
IP地址、MAC地址 是用户机器使用的ip 和 mac 地址;
操作类型 暂时有这么几项:使用业务功能、浏览、查询、登入、登出、。。。搞不清的都归为 使用业务功能 ,然后在 日志详细内容 中说明
我项目用的是springMVC,求教项目中怎样操作啊,急需啊!!

2个回答

log4j可以记录日志啊,去学习下相关知识,获取IP,MAC地址可以用sigar。

yun_90051
yun_90051 我知道用过滤器从session中得到操作者ID、操作者姓名,但是模块名称、操作类型等怎样得到啊
5 年多之前 回复

通过拦截请求的方法不也能拦截到请求的Action吗,知道是哪个Action难道不知道是哪个模块吗,再者,Spring事务管理不是可以配置请求方法名 add,modify,delete这些前缀吗,那操作类型不就知道了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐