Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Introdução
O log de auditoria serve para guardar informações quando um evento no sistema ocorre, ou seja, basicamente ele cria um histórico. Através desse histórico é possível verificar detalhadamente qual foi a mudança, o momento em que ela ocorreu, entre outros. O Cronapp fornece essa funcionalidade para eventos que ocorram nas entidades, nas fontes de dados e nos blocos de programação e assim os clientes poderão facilmente auditar uso de recursos do seu sistema.
Local de armazenamento
Os logs que ocorrerem nos blocos, nas fontes e nas entidades são salvas na entidade AuditLog, através a Fonte de Dados "Auditoria em Log", de forma automática quando os mesmos são habilitadosblocos, as fontes e as entidades são habilitados.
Image Added
Figura 1.1 - Classe AuditLog
Cada campo dessa classe tem sua funcionalidade para guardar uma informação especifíca para gerar o log:
- id: identificador numérico do log;
- type: informa o recurso auditado. Ex: app.entity.Entity, blocky.CalculaFolha;
- command: informa o comando que foi utilizado. Ex: UPDATE, DELETE;
- date: informa a data que ocorreu o evento;
- objectData: informa o objeto que foi modificado;
- user: guarda a informação do usuário (id, nome?) que realizou a modificação;
- host: endereço IP do usuário que realizou a modificação;
- agent: guarda o nome do navegador utilizado pelo usuário que realizou a modificação;
- server: endereço IP privado do servidor que gerou o registro;
- affectedFields: guarda os campos modificados;
- category: guarda a informação de qual categoria do log ocorreu a modificação. Ex: Entity, Blockly ou DataSource.
View html do AuditLog
As informações do log podem ser visualizadas no navegador para os usuários que tiverem permissão de administrador.
Nessa página
Índice