ABP Audit Logging Skill

Configure ABP Framework auditing options, entity history, and storage.

13|4|Updated May 27, 2026
One-click install
npx skills add https://github.com/burakdmir/abp-skills --skill abp-audit-logging-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ABP Audit Logging Skill
Source: https://github.com/burakdmir/abp-skills/tree/main/claude/abp-audit-logging
Command: npx skills add https://github.com/burakdmir/abp-skills --skill abp-audit-logging-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ABP audit logging helps you answer who did what, when, and how in your application by capturing service calls, request metadata, and (optionally) entity history for compliance, debugging, and incident investigation.

Core Features & Use Cases

  • Automatic auditing of application/service calls: Records execution details, exceptions, HTTP request context, and action information.
  • Configurable entity change history: Captures create/update/delete details and property-level changes when explicitly enabled.
  • Pluggable storage and enrichment: Uses IAuditingStore for persistence and AuditLogContributor to add custom contextual data.

Use Case: A multi-tenant ABP system needs a reliable trail of customer account changes, including before/after property values for sensitive workflows, while excluding noise like health-check GET requests.

Quick Start

Ask the AI to configure ABP to enable entity history for audited entities and ensure audit logs are stored with an explicit ApplicationName while respecting sensitive-property exclusions.

Frequently Asked Questions about ABP Audit Logging Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure ABP audit logging to track entity history in EF Core?

To configure ABP audit logging for entity history, you enable auditing options and use selectors or attributes to target specific entities in EF Core. This captures create, update, and delete operations with property-level changes for reliable compliance tracking.

Can I exclude sensitive properties or noisy HTTP GET requests from ABP audit trails?

Yes, ABP audit trails support sensitive-property exclusions and ASP.NET Core URL filtering. This allows you to ignore noise like health-check GET requests while maintaining a reliable audit log for critical application service invocations.

Does ABP audit logging work with MongoDB for multi-tenant compliance tracking?

ABP audit logging works with both EF Core and MongoDB to capture application service calls and entity changes. It supports multi-tenancy by logging the tenant context, ensuring compliant change tracking across different database providers.

How do I customize ABP audit log storage and add custom contextual data?

You customize ABP audit log storage by implementing the IAuditingStore interface for persistence. To add custom contextual data, you use AuditLogContributor classes, enriching the audit trail with specific application or request metadata.

What is the best way to capture before and after property values in ABP entity history?

The best way to capture before and after property values is configuring ABP entity history with explicit selectors for audited entities. This records detailed property-level changes for sensitive workflows while excluding unnecessary properties.

Why are my ABP application service calls not appearing in the audit log?

ABP application service calls may not appear if auditing is disabled in options or filtered by ASP.NET Core URL rules. Ensure auditing is enabled, ApplicationName is set, and URL filtering excludes your target endpoints.