Audit Logging Module
The Audit Logging Module basically implements the
IAuditingStore to save the audit log objects to a database.
This document covers only the audit logging module which persists audit logs to a database. See the audit logging document for more about the audit logging system.
How to Install
This module comes as pre-installed (as NuGet/NPM packages) when you create a new solution with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see
get-source CLI command) to develop your custom module.
The Source Code
AuditLog(aggregate root): Represents an audit log record in the system.
EntityChange(collection): Changed entities of audit log.
AuditLogAction(collection): Executed actions of audit log.
Following custom repositories are defined for this module:
Table / collection prefix & schema
All tables/collections use the
Abp prefix by default. Set static properties on the
AbpAuditLoggingDbProperties class if you need to change the table prefix or set a schema name (if supported by your database provider).
This module uses
AbpAuditLogging for the connection string name. If you don't define a connection string with this name, it fallbacks to the
Default connection string. See the connection strings documentation for details.
Entity Framework Core