Pregunta

Estoy planeando utilizar el complemento de registro de auditoría en Grails y solo quería saber algo básico.
Tenemos que crear la clase de dominio Auditoría y conservar datos en esta tabla sobre varios eventos de la clase de dominio manualmente, ¿verdad?
Quiero decir que el complemento no crea el dominio y persiste, estoy seguro... pero ¿sería esa la forma estándar de guardar los datos de auditoría?También
si quiero entradas en el registro de auditoría como

"El usuario Sam inició sesión desde "IP" en "marca de tiempo" y actualizó al usuario George"

Necesitaría manejarlo en el "onLoad" evento en el dominio ¿verdad?

Además, ¿cómo podría realizar un seguimiento de un evento simple como

"El usuario Rita inició sesión en "Marca de tiempo""

Gracias

¿Fue útil?

Solución

El complemento de registro de auditoría está mucho más automatizado de lo que parece.De hecho, el complemento tiene su propia clase de dominio y guarda toda la información de auditoría, sin que usted tenga que hacer nada más que agregar 'auditable=true' a la clase de dominio que desea auditar.

En cuanto a la segunda parte de su pregunta, si Sam actualizó a George, la actualización de los campos en 'george' sería auditada (suponiendo que haya agregado auditable=true a la clase de dominio que es George), y el hecho de que Sam lo haya hecho ser capturado por la información del 'actor' dependiendo del marco de seguridad que esté utilizando (esto está documentado en el complemento).

Su deseo de registrar la marca de tiempo y la IP al iniciar sesión puede quedar fuera del complemento de registro de auditoría, a menos que haya un cambio específico en una clase de dominio que pueda capturar cuando alguien inicia sesión.

Otros consejos

La versión 0.5+, del 13 de octubre de 2010, incluye la capacidad de especificar un actorClosure en Config.groovy.La documentación en el enlace siguiente tiene ejemplos de cómo obtener información del usuario utilizando varios complementos de seguridad diferentes.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top