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

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

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

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