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 blocos, as fontes e as entidades são habilitados.

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. Ela mostra alguns dados da entidade na grade, mas ao clicar nele é possível visualizar todos os outros detalhes.

Nessa página

Índice