<PackageReference Include="Serilog.Sinks.OpenTelemetry" Version="4.2.0" />

Serilog.OpenTelemetryLoggerConfigurationExtensions

Adds OpenTelemetry sink configuration methods to LoggerSinkConfiguration.
namespace Serilog { public static class OpenTelemetryLoggerConfigurationExtensions { public static LoggerConfiguration OpenTelemetry(this LoggerSinkConfiguration loggerSinkConfiguration, Action<BatchedOpenTelemetrySinkOptions> configure, bool ignoreEnvironment = false); public static LoggerConfiguration OpenTelemetry(this LoggerSinkConfiguration loggerSinkConfiguration, Action<BatchedOpenTelemetrySinkOptions> configure, Func<string, string> getConfigurationVariable); public static LoggerConfiguration OpenTelemetry(this LoggerSinkConfiguration loggerSinkConfiguration, string endpoint = "http://localhost:4317", OtlpProtocol protocol = OtlpProtocol.Grpc, IDictionary<string, string> headers = null, IDictionary<string, object> resourceAttributes = null, IncludedData? includedData = default(IncludedData?), LogEventLevel restrictedToMinimumLevel = 0, LoggingLevelSwitch levelSwitch = null); public static LoggerConfiguration OpenTelemetry(this LoggerAuditSinkConfiguration loggerAuditSinkConfiguration, Action<OpenTelemetrySinkOptions> configure); public static LoggerConfiguration OpenTelemetry(this LoggerAuditSinkConfiguration loggerAuditSinkConfiguration, string endpoint = "http://localhost:4317", OtlpProtocol protocol = OtlpProtocol.Grpc, IDictionary<string, string> headers = null, IDictionary<string, object> resourceAttributes = null, IncludedData? includedData = default(IncludedData?)); } }