2.4 KiB
Módulo de Registro de Auditoria
O Módulo de Registro de Auditoria basicamente implementa o IAuditingStore para salvar os objetos de registro de auditoria em um banco de dados.
Este documento abrange apenas o módulo de registro de auditoria que persiste os registros de auditoria em um banco de dados. Consulte o documento registro de auditoria para obter mais informações sobre o sistema de registro de auditoria.
Como Instalar
Este módulo vem pré-instalado (como pacotes NuGet/NPM). Você pode continuar a usá-lo como pacote e obter atualizações facilmente, ou pode incluir seu código-fonte em sua solução (consulte o comando get-source CLI) para desenvolver seu módulo personalizado.
O Código Fonte
O código fonte deste módulo pode ser acessado aqui. O código fonte é licenciado com MIT, então você pode usá-lo e personalizá-lo livremente.
Internos
Camada de Domínio
Agregados
AuditLog(raiz do agregado): Representa um registro de log de auditoria no sistema.EntityChange(coleção): Entidades alteradas do registro de auditoria.AuditLogAction(coleção): Ações executadas do registro de auditoria.
Repositórios
Os seguintes repositórios personalizados são definidos para este módulo:
IAuditLogRepository
Provedores de Banco de Dados
Comum
Prefixo da tabela / coleção e esquema
Todas as tabelas/coleções usam o prefixo Abp por padrão. Defina propriedades estáticas na classe AbpAuditLoggingDbProperties se você precisar alterar o prefixo da tabela ou definir um nome de esquema (se suportado pelo seu provedor de banco de dados).
String de conexão
Este módulo usa AbpAuditLogging como nome da string de conexão. Se você não definir uma string de conexão com esse nome, ela será usada a string de conexão Default. Consulte a documentação sobre strings de conexão para obter mais detalhes.
Entity Framework Core
Tabelas
- AbpAuditLogs
- AbpAuditLogActions
- AbpEntityChanges
- AbpEntityPropertyChanges
MongoDB
Coleções
- AbpAuditLogs