9 implementations of IExternalScopeProvider
Microsoft.Extensions.Logging (2)
LoggerFactoryScopeProvider.cs (1)
16internal sealed class LoggerFactoryScopeProvider : IExternalScopeProvider
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (1)
11internal sealed class NullExternalScopeProvider : IExternalScopeProvider
Microsoft.Extensions.Logging.Abstractions (2)
LoggerExternalScopeProvider.cs (1)
12public class LoggerExternalScopeProvider : IExternalScopeProvider
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (1)
11internal sealed class NullExternalScopeProvider : IExternalScopeProvider
Microsoft.Extensions.Logging.Console (1)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (1)
11internal sealed class NullExternalScopeProvider : IExternalScopeProvider
Microsoft.Extensions.Logging.Debug (1)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (1)
11internal sealed class NullExternalScopeProvider : IExternalScopeProvider
Microsoft.Extensions.Logging.EventLog (1)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (1)
11internal sealed class NullExternalScopeProvider : IExternalScopeProvider
Microsoft.Extensions.Logging.EventSource (1)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (1)
11internal sealed class NullExternalScopeProvider : IExternalScopeProvider
Microsoft.Extensions.Telemetry (1)
Logging\Import\LoggerFactoryScopeProvider.cs (1)
35internal sealed class LoggerFactoryScopeProvider : IExternalScopeProvider
73 references to IExternalScopeProvider
InMemory.FunctionalTests (2)
Http2\Http2EndToEndTests.cs (2)
84private IExternalScopeProvider _scopeProvider; 98public void SetScopeProvider(IExternalScopeProvider scopeProvider)
Interop.FunctionalTests (2)
Http3\Http3RequestTests.cs (2)
166private IExternalScopeProvider _scopeProvider; 180public void SetScopeProvider(IExternalScopeProvider scopeProvider)
Microsoft.Arcade.Common (1)
CompactConsoleLoggerFormatter.cs (1)
50public override void Write<TState>(in LogEntry<TState> logEntry, IExternalScopeProvider? scopeProvider, TextWriter textWriter)
Microsoft.AspNetCore.SignalR.Tests.Utils (2)
src\Shared\SignalR\WrappingLoggerFactory.cs (2)
45public IExternalScopeProvider ScopeProvider { get; private set; } 56public void SetScopeProvider(IExternalScopeProvider scopeProvider)
Microsoft.Extensions.Diagnostics.Testing (3)
Logging\FakeLogger.cs (1)
108internal IExternalScopeProvider ScopeProvider { get; set; } = new LoggerExternalScopeProvider();
Logging\FakeLoggerProvider.cs (2)
23private IExternalScopeProvider _scopeProvider = new LoggerExternalScopeProvider(); 47public void SetScopeProvider(IExternalScopeProvider scopeProvider)
Microsoft.Extensions.Logging (9)
LoggerFactory.cs (3)
28private IExternalScopeProvider? _scopeProvider; 80/// <param name="scopeProvider">The <see cref="IExternalScopeProvider"/>.</param> 81public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options = null, IExternalScopeProvider? scopeProvider = null)
LoggerFactoryScopeProvider.cs (1)
14/// Default implementation of <see cref="IExternalScopeProvider"/>
LoggerInformation.cs (2)
48public ScopeLogger(ILogger? logger, IExternalScopeProvider? externalScopeProvider) 58public IExternalScopeProvider? ExternalScopeProvider { get; }
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (3)
20public static IExternalScopeProvider Instance { get; } = new NullExternalScopeProvider(); 23void IExternalScopeProvider.ForEachScope<TState>(Action<object?, TState> callback, TState state) 28IDisposable IExternalScopeProvider.Push(object? state)
Microsoft.Extensions.Logging.Abstractions (5)
ISupportExternalScope.cs (1)
15void SetScopeProvider(IExternalScopeProvider scopeProvider);
LoggerExternalScopeProvider.cs (1)
10/// Default implementation of <see cref="IExternalScopeProvider"/>.
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (3)
20public static IExternalScopeProvider Instance { get; } = new NullExternalScopeProvider(); 23void IExternalScopeProvider.ForEachScope<TState>(Action<object?, TState> callback, TState state) 28IDisposable IExternalScopeProvider.Push(object? state)
Microsoft.Extensions.Logging.AzureAppServices (4)
BatchingLogger.cs (1)
45var scopeProvider = _provider.ScopeProvider;
BatchingLoggerProvider.cs (3)
31private IExternalScopeProvider _scopeProvider; 33internal IExternalScopeProvider ScopeProvider => _includeScopes ? _scopeProvider : null; 206void ISupportExternalScope.SetScopeProvider(IExternalScopeProvider scopeProvider)
Microsoft.Extensions.Logging.Console (17)
ConsoleFormatter.cs (1)
41public abstract void Write<TState>(in LogEntry<TState> logEntry, IExternalScopeProvider? scopeProvider, TextWriter textWriter);
ConsoleLogger.cs (2)
26IExternalScopeProvider? scopeProvider, 39internal IExternalScopeProvider? ScopeProvider { get; set; }
ConsoleLoggerProvider.cs (2)
27private IExternalScopeProvider _scopeProvider = NullExternalScopeProvider.Instance; 211public void SetScopeProvider(IExternalScopeProvider scopeProvider)
JsonConsoleFormatter.cs (3)
29public override void Write<TState>(in LogEntry<TState> logEntry, IExternalScopeProvider? scopeProvider, TextWriter textWriter) 56private void WriteInternal(IExternalScopeProvider? scopeProvider, TextWriter textWriter, string? message, LogLevel logLevel, 140private void WriteScopeInformation(Utf8JsonWriter writer, IExternalScopeProvider? scopeProvider)
SimpleConsoleFormatter.cs (3)
47public override void Write<TState>(in LogEntry<TState> logEntry, IExternalScopeProvider? scopeProvider, TextWriter textWriter) 68private void WriteInternal(IExternalScopeProvider? scopeProvider, TextWriter textWriter, string message, LogLevel logLevel, 201private void WriteScopeInformation(TextWriter textWriter, IExternalScopeProvider? scopeProvider, bool singleLine)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (3)
20public static IExternalScopeProvider Instance { get; } = new NullExternalScopeProvider(); 23void IExternalScopeProvider.ForEachScope<TState>(Action<object?, TState> callback, TState state) 28IDisposable IExternalScopeProvider.Push(object? state)
SystemdConsoleFormatter.cs (3)
37public override void Write<TState>(in LogEntry<TState> logEntry, IExternalScopeProvider? scopeProvider, TextWriter textWriter) 58private void WriteInternal(IExternalScopeProvider? scopeProvider, TextWriter textWriter, string message, LogLevel logLevel, string category, 135private void WriteScopeInformation(TextWriter textWriter, IExternalScopeProvider? scopeProvider)
Microsoft.Extensions.Logging.Debug (3)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (3)
20public static IExternalScopeProvider Instance { get; } = new NullExternalScopeProvider(); 23void IExternalScopeProvider.ForEachScope<TState>(Action<object?, TState> callback, TState state) 28IDisposable IExternalScopeProvider.Push(object? state)
Microsoft.Extensions.Logging.EventLog (8)
EventLogLogger.cs (3)
18private readonly IExternalScopeProvider? _externalScopeProvider; 29/// <param name="externalScopeProvider">The <see cref="IExternalScopeProvider"/>.</param> 30public EventLogLogger(string name, EventLogSettings settings, IExternalScopeProvider? externalScopeProvider)
EventLogLoggerProvider.cs (2)
16private IExternalScopeProvider? _scopeProvider; 60public void SetScopeProvider(IExternalScopeProvider scopeProvider)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (3)
20public static IExternalScopeProvider Instance { get; } = new NullExternalScopeProvider(); 23void IExternalScopeProvider.ForEachScope<TState>(Action<object?, TState> callback, TState state) 28IDisposable IExternalScopeProvider.Push(object? state)
Microsoft.Extensions.Logging.EventSource (3)
src\libraries\Common\src\Extensions\Logging\NullExternalScopeProvider.cs (3)
20public static IExternalScopeProvider Instance { get; } = new NullExternalScopeProvider(); 23void IExternalScopeProvider.ForEachScope<TState>(Action<object?, TState> callback, TState state) 28IDisposable IExternalScopeProvider.Push(object? state)
Microsoft.Extensions.Telemetry (5)
Logging\ExtendedLoggerFactory.cs (2)
30private IExternalScopeProvider? _scopeProvider; 39IExternalScopeProvider? scopeProvider = null,
Logging\Import\LoggerFactoryScopeProvider.cs (1)
33/// Default implementation of <see cref="IExternalScopeProvider"/>
Logging\Import\LoggerInformation.cs (2)
65public ScopeLogger(ILogger? logger, IExternalScopeProvider? externalScopeProvider) 73public IExternalScopeProvider? ExternalScopeProvider { get; }
Microsoft.Extensions.Telemetry.Tests (9)
Logging\ExtendedLoggerFactoryTests.cs (3)
541private IExternalScopeProvider _scopeProvider = new LoggerExternalScopeProvider(); 574public void SetScopeProvider(IExternalScopeProvider scopeProvider) 579public IExternalScopeProvider? ScopeProvider { get; set; }
Logging\ExtendedLoggerTests.cs (6)
692IExternalScopeProvider? externalScopeProvider = null; 696provider.As<ISupportExternalScope>().Setup(scope => scope.SetScopeProvider(It.IsAny<IExternalScopeProvider>())) 697.Callback((IExternalScopeProvider scopeProvider) => externalScopeProvider = scopeProvider); 727IExternalScopeProvider? externalScopeProvider = null; 731provider.As<ISupportExternalScope>().Setup(scope => scope.SetScopeProvider(It.IsAny<IExternalScopeProvider>())) 732.Callback((IExternalScopeProvider scopeProvider) => externalScopeProvider = scopeProvider);