OpenTelemetry.Logs.LoggerProviderSdk
SDK LoggerProvider implementation.
namespace OpenTelemetry.Logs
{
internal sealed class LoggerProviderSdk
{
public Resource Resource { get; }
public List<object> Instrumentations { get; }
public BaseProcessor<LogRecord> Processor { get; }
public ILogRecordPool LogRecordPool { get; }
public LoggerProviderSdk(IServiceProvider serviceProvider, bool ownsServiceProvider);
public void AddProcessor(BaseProcessor<LogRecord> processor);
public bool ForceFlush(int timeoutMilliseconds = -1);
public bool Shutdown(int timeoutMilliseconds);
public bool ContainsBatchProcessor(BaseProcessor<LogRecord> processor);
}
}