gpt4 book ai didi

grails - 指定要在 grails 审核日志记录插件中审核的特定字段

转载 作者:行者123 更新时间:2023-12-02 01:25:08 24 4
gpt4 key购买 nike

我正在使用http://grails.org/plugin/audit-logging插件,我只对审核大型域类中的单个字段感兴趣。我可以指定一个冗长的“忽略”列表,但理想情况下我想指定字段的白名单,这样如果添加新字段,则无需维护忽略列表以避免它们被自动审核,这可能是一种性能风险。

这可能吗?我在插件的文档中没有看到提及它。

最佳答案

我认为您可以仅使用事件处理程序而不是标准审核日志记录来完成此操作。您可以像这样设置审核

static auditable = [handlersOnly: true]

您可以创建白名单

def whiteList = ['name','age',...]

然后创建 on* 事件来处理保存、删除或更改事件,并迭代白名单以在旧 map 和新 map 中查找该键:

def onChange = {oldMap, newMap ->
whiteList.each{propName->
if(oldMap[propName] != newMap[propName]) {
//
}
}
}

关于grails - 指定要在 grails 审核日志记录插件中审核的特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10521429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com