You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
LINGYUN.Abp.Auditing.Application.Contracts
Application layer contracts module for audit logging, defining application service interfaces and data transfer objects.
Features
- Audit log application service interface definitions
- Audit log Data Transfer Objects (DTOs) definitions
- Audit log permission definitions
- Audit log query parameter definitions
Module Dependencies
[DependsOn(typeof(AbpAuditingApplicationContractsModule))]
public class YouProjectModule : AbpModule
{
// other
}
Permission Definitions
- AuditLogging.AuditLogs - Audit log management
- AuditLogging.AuditLogs.Delete - Delete audit logs
- AuditLogging.SecurityLogs - Security log management
- AuditLogging.SecurityLogs.Delete - Delete security logs
Service Interfaces
-
IAuditLogAppService
public interface IAuditLogAppService : IApplicationService { Task<AuditLogDto> GetAsync(Guid id); Task<PagedResultDto<AuditLogDto>> GetListAsync(GetAuditLogsInput input); Task DeleteAsync(Guid id); Task DeleteManyAsync(DeleteManyAuditLogsInput input); } -
ISecurityLogAppService
public interface ISecurityLogAppService : IApplicationService { Task<SecurityLogDto> GetAsync(Guid id); Task<PagedResultDto<SecurityLogDto>> GetListAsync(GetSecurityLogsInput input); Task DeleteAsync(Guid id); Task DeleteManyAsync(DeleteManySecurityLogsInput input); }
Data Transfer Objects
- AuditLogDto - Audit log DTO
- SecurityLogDto - Security log DTO
- GetAuditLogsInput - Input parameters for getting audit logs
- GetSecurityLogsInput - Input parameters for getting security logs
- DeleteManyAuditLogsInput - Input parameters for batch deleting audit logs
- DeleteManySecurityLogsInput - Input parameters for batch deleting security logs