Class AuditServiceCollectionExtensions
Extension methods for registering audit logging.
public static class AuditServiceCollectionExtensions
- Inheritance
-
AuditServiceCollectionExtensions
- Inherited Members
Methods
AddThargaAuditEnricher<TEnricher>(IServiceCollection)
Registers an IAuditEnricher that adds host-defined metadata to every audit entry the toolkit writes. Multiple enrichers may be registered; they run in registration order.
public static IServiceCollection AddThargaAuditEnricher<TEnricher>(this IServiceCollection services) where TEnricher : class, IAuditEnricher
Parameters
servicesIServiceCollection
Returns
Type Parameters
TEnricher
Remarks
The enricher is resolved as a singleton (CompositeAuditLogger is a singleton), so
read per-request state through IHttpContextAccessor rather than a scoped dependency.
AddThargaAuditLogging(IServiceCollection, Action<AuditOptions>)
Registers audit logging with the specified options.
public static IServiceCollection AddThargaAuditLogging(this IServiceCollection services, Action<AuditOptions> configure = null)
Parameters
servicesIServiceCollectionconfigureAction<AuditOptions>