Frage

Ich plane, das Audit-Logging-Plugin in Grails zu verwenden und wollte nur etwas Grundlegendes wissen.
Wir müssen die Audit-Domänenklasse erstellen und Daten zu verschiedenen Ereignissen aus der Domänenklasse manuell in dieser Tabelle speichern, oder?
Ich meine, das Plugin erstellt die Domain nicht und bleibt bestehen, da bin ich mir sicher..aber wäre das der Standardweg, um die Audit-Daten zu speichern?Auch
wenn ich Einträge im Überwachungsprotokoll möchte wie

"benutzer sam hat sich von " IP " bei " Zeitstempel " angemeldet und Benutzer george aktualisiert"

Ich müsste damit umgehen in der "onLoad" veranstaltung in der Domain richtig?

Auch wie würde ich ein einfaches Ereignis verfolgen wie

"benutzer Rita hat sich bei "Zeitstempel" angemeldet"

Danke

War es hilfreich?

Lösung

Das Audit-Logging-Plugin ist viel automatisierter als es scheint.Das Plugin hat in der Tat eine eigene Domain-Klasse und speichert alle Audit-Informationen für Sie, ohne dass Sie etwas anderes tun müssen, als Ihrer Domain-Klasse, die Sie auditieren möchten, 'auditable = true' hinzuzufügen!

Was den zweiten Teil Ihrer Frage betrifft: Wenn sam george aktualisiert hätte, würde die Aktualisierung der Felder auf 'george' überprüft (vorausgesetzt, Sie haben der Domänenklasse, die George ist, auditable = true hinzugefügt) und die Tatsache, dass sam dies getan hat würde von den 'Akteur' -Informationen erfasst werden, abhängig davon, welches Sicherheitsframework Sie verwenden (dies ist im Plugin dokumentiert).

Ihr Wunsch, Zeitstempel und IP bei der Anmeldung zu protokollieren, kann außerhalb des Audit-Protokollierungs-Plugins liegen, es sei denn, es gibt eine bestimmte Änderung an einer Domänenklasse, die Sie erfassen können, wenn sich jemand anmeldet.

Andere Tipps

Die Version 0.5+, 13. Oktober 2010, enthält die Möglichkeit, eine actorClosure in Config anzugeben.groovig.Die Dokumentation unter dem folgenden Link enthält Beispiele zum Abrufen von Benutzerinformationen mithilfe verschiedener Sicherheits-Plugins.

http://grails.org/plugin/audit-logging

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top