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). 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
Thank you for your valuable feedback!
Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.