Show / Hide Table of Contents

Class TelemetryService

Inheritance
object
TelemetryService
Implements
ITelemetryService
IScopedDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Internal.Telemetry
Assembly: Volo.Abp.Core.dll
Syntax
public class TelemetryService : ITelemetryService, IScopedDependency

Constructors

TelemetryService(ITelemetryActivitySender, ITelemetryActivityEventBuilder, ITelemetryActivityStorage)

Declaration
public TelemetryService(ITelemetryActivitySender telemetryActivitySender, ITelemetryActivityEventBuilder telemetryActivityEventBuilder, ITelemetryActivityStorage telemetryActivityStorage)
Parameters
Type Name Description
ITelemetryActivitySender telemetryActivitySender
ITelemetryActivityEventBuilder telemetryActivityEventBuilder
ITelemetryActivityStorage telemetryActivityStorage

Methods

AddActivityAsync(string, Action<Dictionary<string, object>>?)

Declaration
public Task AddActivityAsync(string activityName, Action<Dictionary<string, object>>? additionalProperties = null)
Parameters
Type Name Description
string activityName
Action<Dictionary<string, object>> additionalProperties
Returns
Type Description
Task

AddErrorActivityAsync(Action<Dictionary<string, object>>)

Declaration
public Task AddErrorActivityAsync(Action<Dictionary<string, object>> additionalProperties)
Parameters
Type Name Description
Action<Dictionary<string, object>> additionalProperties
Returns
Type Description
Task

AddErrorActivityAsync(string)

Declaration
public Task AddErrorActivityAsync(string errorMessage)
Parameters
Type Name Description
string errorMessage
Returns
Type Description
Task

AddErrorForActivityAsync(string, string)

Declaration
public Task AddErrorForActivityAsync(string failingActivity, string errorMessage)
Parameters
Type Name Description
string failingActivity
string errorMessage
Returns
Type Description
Task

TrackActivityAsync(string, Action<Dictionary<string, object>>?)

Declaration
public IAsyncDisposable TrackActivityAsync(string activityName, Action<Dictionary<string, object>>? additionalProperties = null)
Parameters
Type Name Description
string activityName
Action<Dictionary<string, object>> additionalProperties
Returns
Type Description
IAsyncDisposable

Implements

ITelemetryService
IScopedDependency

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