PostSharp / / API Reference / Post­Sharp.​Patterns.​Diagnostics.​Custom / Log­Level­Source / Log­Activity

Method LogActivity

LogActivity<TDescription>(in TDescription, Action, in OpenActivityOptions)

Declaration
public void LogActivity<TDescription>(in TDescription description, Action action, in OpenActivityOptions options = null)
where TDescription : IMessage
Parameters
Type Name Description
TDescription description
Action action
OpenActivityOptions options
Type Parameters
Name Description
TDescription

LogActivity<TDescription>(in TDescription, Action, in OpenActivityOptions, ref CallerInfo)

Declaration
public void LogActivity<TDescription>(in TDescription description, [Required] Action action, in OpenActivityOptions options, ref CallerInfo callerInfo)
where TDescription : IMessage
Parameters
Type Name Description
TDescription description
Action action
OpenActivityOptions options
CallerInfo callerInfo
Type Parameters
Name Description
TDescription

LogActivity<TDescription, TResult>(in TDescription, Func<TResult>, in OpenActivityOptions)

Declaration
public TResult LogActivity<TDescription, TResult>(in TDescription description, Func<TResult> action, in OpenActivityOptions options = null)
where TDescription : IMessage
Parameters
Type Name Description
TDescription description
Func<TResult> action
OpenActivityOptions options
Returns
Type Description
TResult
Type Parameters
Name Description
TDescription
TResult

LogActivity<TDescription, TResult>(in TDescription, Func<TResult>, in OpenActivityOptions, ref CallerInfo)

Declaration
public TResult LogActivity<TDescription, TResult>(in TDescription description, [Required] Func<TResult> action, in OpenActivityOptions options, ref CallerInfo callerInfo)
where TDescription : IMessage
Parameters
Type Name Description
TDescription description
Func<TResult> action
OpenActivityOptions options
CallerInfo callerInfo
Returns
Type Description
TResult
Type Parameters
Name Description
TDescription
TResult