Controlling the audit logging system
ABP's audit logging system tracks all requests and entity changes and writes them into a database. Then, you can get a report of what was done in your application, when it was made, and who did it.
The audit log system is installed and properly configured when you create a new solution from the startup templates. Most of the time, you use it without any configuration. However, ABP allows you to control, customize, and extend the audit logging system. But first, let's understand what an audit log object is.
Audit log object
An audit log object is a group of actions and related entity changes performed together in a limited scope, typically in an HTTP request for a web application. We will talk more about audit log scopes in the next section.
The diagram in Figure 8.1 represents an audit log object:
Let's explain that diagram by beginning from the root object...