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?));
}
}