OpenTelemetry.Trace.SamplingParameters
namespace OpenTelemetry.Trace
{
public readonly struct SamplingParameters
{
public ActivityContext ParentContext { get; }
public ActivityTraceId TraceId { get; }
public string Name { get; }
public ActivityKind Kind { get; }
public IEnumerable<KeyValuePair<string, object>> Tags { get; }
public IEnumerable<ActivityLink> Links { get; }
public SamplingParameters(ActivityContext parentContext, ActivityTraceId traceId, string name, ActivityKind kind, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null);
}
}
namespace OpenTelemetry.Logs
{
public static class LoggerProviderExtensions
{
public static LoggerProvider AddProcessor(this LoggerProvider provider, BaseProcessor<LogRecord> processor);
public static bool ForceFlush(this LoggerProvider provider, int timeoutMilliseconds = -1);
public static bool Shutdown(this LoggerProvider provider, int timeoutMilliseconds = -1);
}
}