opentelemetry-dotnet/docs/logs/extending-the-sdk/LoggerExtensions.cs

19 lines
484 B
C#

// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
using OpenTelemetry;
using OpenTelemetry.Logs;
internal static class LoggerExtensions
{
public static OpenTelemetryLoggerOptions AddMyExporter(this OpenTelemetryLoggerOptions options)
{
if (options == null)
{
throw new ArgumentNullException(nameof(options));
}
return options.AddProcessor(new BatchLogRecordExportProcessor(new MyExporter()));
}
}