Show / Hide Table of Contents

Class AuditLog

Inheritance
object
Entity
Entity<Guid>
BasicAggregateRoot<Guid>
AggregateRoot<Guid>
AuditLog
Implements
IAggregateRoot<Guid>
IEntity<Guid>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IMultiTenant
Inherited Members
AggregateRoot<Guid>.Validate(ValidationContext)
AggregateRoot<Guid>.ExtraProperties
AggregateRoot<Guid>.ConcurrencyStamp
BasicAggregateRoot<Guid>.GetLocalEvents()
BasicAggregateRoot<Guid>.GetDistributedEvents()
BasicAggregateRoot<Guid>.ClearLocalEvents()
BasicAggregateRoot<Guid>.ClearDistributedEvents()
BasicAggregateRoot<Guid>.AddLocalEvent(object)
BasicAggregateRoot<Guid>.AddDistributedEvent(object)
Entity<Guid>.GetKeys()
Entity<Guid>.ToString()
Entity<Guid>.Id
Entity.EntityEquals(IEntity)
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AuditLogging
Assembly: Volo.Abp.AuditLogging.Domain.dll
Syntax
[DisableAuditing]
public class AuditLog : AggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IMultiTenant

Constructors

AuditLog()

Declaration
protected AuditLog()

AuditLog(Guid, string, Guid?, string, Guid?, string, DateTime, int, string, string, string, string, string, string, string, int?, Guid?, string, Guid?, string, ExtraPropertyDictionary, List<EntityChange>, List<AuditLogAction>, string, string)

Declaration
public AuditLog(Guid id, string applicationName, Guid? tenantId, string tenantName, Guid? userId, string userName, DateTime executionTime, int executionDuration, string clientIpAddress, string clientName, string clientId, string correlationId, string browserInfo, string httpMethod, string url, int? httpStatusCode, Guid? impersonatorUserId, string impersonatorUserName, Guid? impersonatorTenantId, string impersonatorTenantName, ExtraPropertyDictionary extraPropertyDictionary, List<EntityChange> entityChanges, List<AuditLogAction> actions, string exceptions, string comments)
Parameters
Type Name Description
Guid id
string applicationName
Guid? tenantId
string tenantName
Guid? userId
string userName
DateTime executionTime
int executionDuration
string clientIpAddress
string clientName
string clientId
string correlationId
string browserInfo
string httpMethod
string url
int? httpStatusCode
Guid? impersonatorUserId
string impersonatorUserName
Guid? impersonatorTenantId
string impersonatorTenantName
ExtraPropertyDictionary extraPropertyDictionary
List<EntityChange> entityChanges
List<AuditLogAction> actions
string exceptions
string comments

Properties

Actions

Declaration
public virtual ICollection<AuditLogAction> Actions { get; protected set; }
Property Value
Type Description
ICollection<AuditLogAction>

ApplicationName

Declaration
public virtual string ApplicationName { get; set; }
Property Value
Type Description
string

BrowserInfo

Declaration
public virtual string BrowserInfo { get; protected set; }
Property Value
Type Description
string

ClientId

Declaration
public virtual string ClientId { get; set; }
Property Value
Type Description
string

ClientIpAddress

Declaration
public virtual string ClientIpAddress { get; protected set; }
Property Value
Type Description
string

ClientName

Declaration
public virtual string ClientName { get; protected set; }
Property Value
Type Description
string

Comments

Declaration
public virtual string Comments { get; protected set; }
Property Value
Type Description
string

CorrelationId

Declaration
public virtual string CorrelationId { get; set; }
Property Value
Type Description
string

EntityChanges

Declaration
public virtual ICollection<EntityChange> EntityChanges { get; protected set; }
Property Value
Type Description
ICollection<EntityChange>

Exceptions

Declaration
public virtual string Exceptions { get; protected set; }
Property Value
Type Description
string

ExecutionDuration

Declaration
public virtual int ExecutionDuration { get; protected set; }
Property Value
Type Description
int

ExecutionTime

Declaration
public virtual DateTime ExecutionTime { get; protected set; }
Property Value
Type Description
DateTime

HttpMethod

Declaration
public virtual string HttpMethod { get; protected set; }
Property Value
Type Description
string

HttpStatusCode

Declaration
public virtual int? HttpStatusCode { get; set; }
Property Value
Type Description
int?

ImpersonatorTenantId

Declaration
public virtual Guid? ImpersonatorTenantId { get; protected set; }
Property Value
Type Description
Guid?

ImpersonatorTenantName

Declaration
public virtual string ImpersonatorTenantName { get; protected set; }
Property Value
Type Description
string

ImpersonatorUserId

Declaration
public virtual Guid? ImpersonatorUserId { get; protected set; }
Property Value
Type Description
Guid?

ImpersonatorUserName

Declaration
public virtual string ImpersonatorUserName { get; protected set; }
Property Value
Type Description
string

TenantId

Declaration
public virtual Guid? TenantId { get; protected set; }
Property Value
Type Description
Guid?

TenantName

Declaration
public virtual string TenantName { get; protected set; }
Property Value
Type Description
string

Url

Declaration
public virtual string Url { get; protected set; }
Property Value
Type Description
string

UserId

Declaration
public virtual Guid? UserId { get; protected set; }
Property Value
Type Description
Guid?

UserName

Declaration
public virtual string UserName { get; protected set; }
Property Value
Type Description
string

Implements

IAggregateRoot<TKey>
IEntity<TKey>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IMultiTenant

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform