Читати англійською Редагувати

Поділитися через


Activity.TraceIdGenerator Property

Definition

When starting an Activity which does not have a parent context, the Trace Id will automatically be generated using random numbers. TraceIdGenerator can be used to override the runtime's default Trace Id generation algorithm.

C#
public static Func<System.Diagnostics.ActivityTraceId>? TraceIdGenerator { get; set; }

Property Value

Remarks

  • TraceIdGenerator needs to be set only if the default Trace Id generation is not enough for the app scenario. - When setting TraceIdGenerator, ensure it is performant enough to avoid any slowness in the Activity starting operation. - If TraceIdGenerator is set multiple times, the last set will be the one used for the Trace Id generation. - Setting TraceIdGenerator to null will re-enable the default Trace Id generation algorithm.

Applies to

Продукт Версії
.NET 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)