Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails 圣杯&x2B;AuditLogging替换模式_Grails_Design Patterns_Logging_Audit - Fatal编程技术网

Grails 圣杯&x2B;AuditLogging替换模式

Grails 圣杯&x2B;AuditLogging替换模式,grails,design-patterns,logging,audit,Grails,Design Patterns,Logging,Audit,我在尝试为grails配置AuditLogging插件时遇到了一些问题。 文档中有一个示例: replacementPatterns=[“local.example.xyz.”:“”]//替换为空字符串 我已经做了: replacementPatterns=[“更新”:“Aktualizacja”] 不幸的是,当需要“Aktualizacja”时,事件名称仍然是“更新”的 以前有人遇到过这个问题吗?我遇到过这个问题:我是通过以下方式解决的: 1在config.groovy文件中应该有一个条目:

我在尝试为grails配置AuditLogging插件时遇到了一些问题。 文档中有一个示例:

replacementPatterns=[“local.example.xyz.”:“”]//替换为空字符串

我已经做了:

replacementPatterns=[“更新”:“Aktualizacja”]

不幸的是,当需要“Aktualizacja”时,事件名称仍然是“更新”的


以前有人遇到过这个问题吗?

我遇到过这个问题:我是通过以下方式解决的: 1在config.groovy文件中应该有一个条目:

auditLog.replacementPatterns=[“更新”:“替换”]

2.在我的项目plugin.groovy文件中,在

def doWithSpring = {


       println application.config?.auditLog?.replacementPatterns  // prints [UPDATE:replacement]
          if (manager?.hasGrailsPlugin("hibernate")) {
            auditLogListener(AuditLogListener) {
                grailsApplication = ref('grailsApplication')
                sessionFactory   = sessionFactory
                verbose          = application.config?.auditLog?.verbose?:false
                transactional    = application.config?.auditLog?.transactional?:false
                sessionAttribute = application.config?.auditLog?.sessionAttribute?:""
                actorKey         = application.config?.auditLog?.actorKey?:""
                logIds           = application.config?.auditLog?.logIds?:false
                replacementPatterns = application.config?.auditLog?.replacementPatterns?:null
                propertyMask        = application.config?.auditLog?.propertyMask?:""
            }
          }
        }
3.如果在AuditLog插件代码中检查AuditLogListener: 您将发现
replaceByReplacementPatterns(eventName,obj)
这将用替换模式替换eventName

问候