如果不借助其它的插件,在Grails项目中要实现Audit功能的话,只能在Domain class中使用诸如此类的代码
def afterUpdate = { println “id:${id};name:${name};version:${version};author:${author}” // ... }
这种代码无疑是很不graceful的,也不好维护。
Google了一把,发现有个audit-logging插件。看起来很不错。
昨天下班前grails install-plugin audit-logging,却用不了,郁闷。。。
今天接着鼓捣,重启了几遍,还是没效果。甚至把它解开,代码拷贝到工程中,仍旧无效。郁闷。。。
直到我无意瞥见它的application.properties文件中有一行
app.grails.version=1.2.0
才恍然大悟:我现在用的还是grails 1.1.2呢!版本不兼容,即使插入了也还是不能play啊。
升级grails...重新插入...可以play了。