Class AspNetCoreSecurityLogManager
Inheritance
AspNetCoreSecurityLogManager
Assembly: Volo.Abp.AspNetCore.dll
Syntax
[Dependency(ReplaceServices = true)]
public class AspNetCoreSecurityLogManager : DefaultSecurityLogManager, ISecurityLogManager, ITransientDependency
Constructors
AspNetCoreSecurityLogManager(IOptions<AbpSecurityLogOptions>, ISecurityLogStore, ILogger<AspNetCoreSecurityLogManager>, IClock, ICurrentUser, ICurrentTenant, ICurrentClient, IHttpContextAccessor, ICorrelationIdProvider, IWebClientInfoProvider)
Declaration
public AspNetCoreSecurityLogManager(IOptions<AbpSecurityLogOptions> securityLogOptions, ISecurityLogStore securityLogStore, ILogger<AspNetCoreSecurityLogManager> logger, IClock clock, ICurrentUser currentUser, ICurrentTenant currentTenant, ICurrentClient currentClient, IHttpContextAccessor httpContextAccessor, ICorrelationIdProvider correlationIdProvider, IWebClientInfoProvider webClientInfoProvider)
Parameters
Properties
Clock
Declaration
protected IClock Clock { get; }
Property Value
CorrelationIdProvider
Declaration
protected ICorrelationIdProvider CorrelationIdProvider { get; }
Property Value
CurrentClient
Declaration
protected ICurrentClient CurrentClient { get; }
Property Value
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
CurrentUser
Declaration
protected ICurrentUser CurrentUser { get; }
Property Value
HttpContextAccessor
Declaration
protected IHttpContextAccessor HttpContextAccessor { get; }
Property Value
Logger
Declaration
protected ILogger<AspNetCoreSecurityLogManager> Logger { get; }
Property Value
WebClientInfoProvider
Declaration
protected IWebClientInfoProvider WebClientInfoProvider { get; }
Property Value
Methods
CreateAsync()
Declaration
protected override Task<SecurityLogInfo> CreateAsync()
Returns
Overrides
Implements
Extension Methods