Class MongoAuditLogRepository
Inheritance
MongoAuditLogRepository
Assembly: Volo.Abp.AuditLogging.MongoDB.dll
Syntax
public class MongoAuditLogRepository : MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IMongoDbRepository<AuditLog, Guid>, IMongoDbRepository<AuditLog>, IRepository<AuditLog, Guid>, IAuditLogRepository, IRepository<AuditLog, Guid>, IRepository<AuditLog>, IReadOnlyRepository<AuditLog, Guid>, IReadOnlyRepository<AuditLog>, IBasicRepository<AuditLog, Guid>, IBasicRepository<AuditLog>, IReadOnlyBasicRepository<AuditLog, Guid>, IReadOnlyBasicRepository<AuditLog>, IRepository
Constructors
MongoAuditLogRepository(IMongoDbContextProvider<IAuditLoggingMongoDbContext>)
Declaration
public MongoAuditLogRepository(IMongoDbContextProvider<IAuditLoggingMongoDbContext> dbContextProvider)
Parameters
Methods
GetAverageExecutionDurationPerDayAsync(DateTime, DateTime, CancellationToken)
Declaration
public virtual Task<Dictionary<DateTime, double>> GetAverageExecutionDurationPerDayAsync(DateTime startDate, DateTime endDate, CancellationToken cancellationToken = default)
Parameters
Returns
GetCountAsync(DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, CancellationToken)
Declaration
public virtual Task<long> GetCountAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChange(Guid, CancellationToken)
Declaration
public virtual Task<EntityChange> GetEntityChange(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeCountAsync(Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, CancellationToken)
Declaration
public virtual Task<long> GetEntityChangeCountAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeListAsync(string, int, int, Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, bool, CancellationToken)
Declaration
public virtual Task<List<EntityChange>> GetEntityChangeListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeListQueryAsync(Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, CancellationToken)
Declaration
protected virtual Task<IQueryable<EntityChange>> GetEntityChangeListQueryAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeWithUsernameAsync(Guid, CancellationToken)
Declaration
public virtual Task<EntityChangeWithUsername> GetEntityChangeWithUsernameAsync(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangesWithUsernameAsync(string, string, CancellationToken)
Declaration
public virtual Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName, CancellationToken cancellationToken = default)
Parameters
Returns
GetListAsync(string, int, int, DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, bool, CancellationToken)
Declaration
public virtual Task<List<AuditLog>> GetListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetListQueryAsync(DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, bool, CancellationToken)
Declaration
protected virtual Task<IQueryable<AuditLog>> GetListQueryAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods