61 implementations of ILoggerProvider
Aspire.Dashboard.Components.Tests (2)
tests\Shared\Logging\TestLoggerProvider.cs (1)
6public class TestLoggerProvider : ILoggerProvider
tests\Shared\Logging\XunitLoggerProvider.cs (1)
10public class XunitLoggerProvider : ILoggerProvider
Aspire.Dashboard.Tests (2)
tests\Shared\Logging\TestLoggerProvider.cs (1)
6public class TestLoggerProvider : ILoggerProvider
tests\Shared\Logging\XunitLoggerProvider.cs (1)
10public class XunitLoggerProvider : ILoggerProvider
Aspire.Hosting.Testing.Tests (2)
tests\Shared\Logging\TestLoggerProvider.cs (1)
6public class TestLoggerProvider : ILoggerProvider
tests\Shared\Logging\XunitLoggerProvider.cs (1)
10public class XunitLoggerProvider : ILoggerProvider
Aspire.Hosting.Tests (3)
Dashboard\DashboardResourceTests.cs (1)
523private sealed class TestLoggerProvider : ILoggerProvider
tests\Shared\Logging\TestLoggerProvider.cs (1)
6public class TestLoggerProvider : ILoggerProvider
tests\Shared\Logging\XunitLoggerProvider.cs (1)
10public class XunitLoggerProvider : ILoggerProvider
Aspire.Playground.Tests (2)
tests\Shared\Logging\TestLoggerProvider.cs (1)
6public class TestLoggerProvider : ILoggerProvider
tests\Shared\Logging\XunitLoggerProvider.cs (1)
10public class XunitLoggerProvider : ILoggerProvider
BasicTestApp (1)
PrependMessageLoggerProvider.cs (1)
10internal class PrependMessageLoggerProvider : ILoggerProvider
BuildValidator (1)
DemoLogger.cs (1)
52internal sealed class DemoLoggerProvider : ILoggerProvider
Diagnostics.EFCore.FunctionalTests (1)
Helpers\TestLoggerProvider.cs (1)
8public class TestLoggerProvider : ILoggerProvider
IIS.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISTestSiteFixture.cs (1)
105private class ForwardingProvider : ILoggerProvider
IIS.LongTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISTestSiteFixture.cs (1)
105private class ForwardingProvider : ILoggerProvider
IIS.NewHandler.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISTestSiteFixture.cs (1)
105private class ForwardingProvider : ILoggerProvider
IIS.NewShim.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISTestSiteFixture.cs (1)
105private class ForwardingProvider : ILoggerProvider
IIS.ShadowCopy.Tests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISTestSiteFixture.cs (1)
105private class ForwardingProvider : ILoggerProvider
IISExpress.FunctionalTests (1)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISTestSiteFixture.cs (1)
105private class ForwardingProvider : ILoggerProvider
InMemory.FunctionalTests (3)
Http2\Http2EndToEndTests.cs (1)
81private class MockScopeLoggerProvider : ILoggerProvider, ISupportExternalScope
HttpsTests.cs (1)
785private class HandshakeErrorLoggerProvider : ILoggerProvider
src\Servers\Kestrel\shared\test\KestrelTestLoggerProvider.cs (1)
8public class KestrelTestLoggerProvider : ILoggerProvider
Interop.FunctionalTests (1)
Http3\Http3RequestTests.cs (1)
163private class MockScopeLoggerProvider : ILoggerProvider, ISupportExternalScope
Microsoft.AspNetCore.Components.WebAssembly (1)
Services\WebAssemblyConsoleLoggerProvider.cs (1)
13internal sealed class WebAssemblyConsoleLoggerProvider : ILoggerProvider
Microsoft.AspNetCore.Hosting.Tests (2)
WebHostBuilderTests.cs (1)
1752public class TestLoggerProvider : ILoggerProvider
WebHostTests.cs (1)
1347private class AllMessagesAreNeeded : ILoggerProvider, ILogger
Microsoft.AspNetCore.Http.Connections.Tests (1)
HttpConnectionDispatcherTests.cs (1)
3621private class ForwardingLoggerProvider : ILoggerProvider
Microsoft.AspNetCore.InternalTesting (2)
Logging\TestLoggerProvider.cs (1)
6public class TestLoggerProvider : ILoggerProvider
Logging\XunitLoggerProvider.cs (1)
12public class XunitLoggerProvider : ILoggerProvider
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
Utilities.cs (1)
177private sealed class ForwardingLoggerProvider : ILoggerProvider
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
src\Servers\Kestrel\shared\test\KestrelTestLoggerProvider.cs (1)
8public class KestrelTestLoggerProvider : ILoggerProvider
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
src\Servers\Kestrel\shared\test\KestrelTestLoggerProvider.cs (1)
8public class KestrelTestLoggerProvider : ILoggerProvider
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (1)
src\Servers\Kestrel\shared\test\KestrelTestLoggerProvider.cs (1)
8public class KestrelTestLoggerProvider : ILoggerProvider
Microsoft.AspNetCore.SignalR.Tests.Utils (3)
src\Shared\SignalR\InProcessTestServer.cs (1)
172private sealed class ForwardingLoggerProvider : ILoggerProvider
src\Shared\SignalR\LogSinkProvider.cs (1)
15internal sealed class LogSinkProvider : ILoggerProvider
src\Shared\SignalR\WrappingLoggerFactory.cs (1)
43private sealed class DummyProvider : ILoggerProvider, ISupportExternalScope
Microsoft.CodeAnalysis.LanguageServer (1)
Logging\LspLogMessageLoggerProvider.cs (1)
9internal class LspLogMessageLoggerProvider : ILoggerProvider
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Utilities\TestLoggerProvider.cs (1)
9internal class TestLoggerProvider : ILoggerProvider
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\DiagnosticReporterLoggerProvider.cs (1)
10internal class DiagnosticReporterLoggerProvider : ILoggerProvider
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLoggerProvider.cs (1)
20public class FakeLoggerProvider : ILoggerProvider, ISupportExternalScope
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (1)
DropMessageLoggerProvider.cs (1)
9internal sealed class DropMessageLoggerProvider : ILoggerProvider
Microsoft.Extensions.Logging.Abstractions (1)
NullLoggerProvider.cs (1)
9public class NullLoggerProvider : ILoggerProvider
Microsoft.Extensions.Logging.AzureAppServices (1)
BatchingLoggerProvider.cs (1)
16public abstract class BatchingLoggerProvider : ILoggerProvider, ISupportExternalScope
Microsoft.Extensions.Logging.Console (1)
ConsoleLoggerProvider.cs (1)
19public partial class ConsoleLoggerProvider : ILoggerProvider, ISupportExternalScope
Microsoft.Extensions.Logging.Debug (1)
DebugLoggerProvider.cs (1)
10public class DebugLoggerProvider : ILoggerProvider
Microsoft.Extensions.Logging.EventLog (1)
EventLogLoggerProvider.cs (1)
12public class EventLogLoggerProvider : ILoggerProvider, ISupportExternalScope
Microsoft.Extensions.Logging.EventSource (1)
EventSourceLoggerProvider.cs (1)
13public class EventSourceLoggerProvider : ILoggerProvider
Microsoft.Extensions.Logging.TraceSource (1)
TraceSourceLoggerProvider.cs (1)
15public class TraceSourceLoggerProvider : ILoggerProvider
Microsoft.Extensions.Telemetry.PerformanceTests (1)
BenchLoggerProvider.cs (1)
8internal sealed class BenchLoggerProvider : ILoggerProvider
Microsoft.Extensions.Telemetry.Tests (7)
Logging\ExtendedLoggerFactoryTests.cs (3)
539private class InternalScopeLoggerProvider : ILoggerProvider, ILogger 572private class ExternalScopeLoggerProvider : ILoggerProvider, ISupportExternalScope, ILogger 623private sealed class Provider : ILoggerProvider
Logging\ExtendedLoggerTests.cs (3)
761private sealed class CustomLoggerProvider : ILoggerProvider 850private sealed class Provider : ILoggerProvider 866private sealed class CapturingProvider : ILoggerProvider
Logging\SerialExtendedLoggerTests.cs (1)
65private sealed class Provider : ILoggerProvider
Microsoft.Gen.Logging.Generated.Tests (1)
Utils.cs (1)
18private class Provider : ILoggerProvider
SampleStartups (1)
StartupFullControl.cs (1)
55public class MyHostLoggerProvider : ILoggerProvider
Sockets.BindTests (1)
src\Servers\Kestrel\shared\test\KestrelTestLoggerProvider.cs (1)
8public class KestrelTestLoggerProvider : ILoggerProvider
Sockets.FunctionalTests (1)
src\Servers\Kestrel\shared\test\KestrelTestLoggerProvider.cs (1)
8public class KestrelTestLoggerProvider : ILoggerProvider
135 references to ILoggerProvider
Aspire.Components.Common.Tests (2)
TestLoggerFactory.cs (2)
13public List<ILoggerProvider> LoggerProviders { get; } = new(); 16public void AddProvider(ILoggerProvider provider) => LoggerProviders.Add(provider);
Aspire.Dashboard.Components.Tests (4)
tests\Shared\Logging\TestLoggerFactory.cs (1)
22public void AddProvider(ILoggerProvider provider)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
15builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 21builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 27builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Dashboard.Tests (4)
tests\Shared\Logging\TestLoggerFactory.cs (1)
22public void AddProvider(ILoggerProvider provider)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
15builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 21builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 27builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Hosting.Testing.Tests (4)
tests\Shared\Logging\TestLoggerFactory.cs (1)
22public void AddProvider(ILoggerProvider provider)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
15builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 21builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 27builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Hosting.Tests (4)
tests\Shared\Logging\TestLoggerFactory.cs (1)
22public void AddProvider(ILoggerProvider provider)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
15builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 21builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 27builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Playground.Tests (4)
tests\Shared\Logging\TestLoggerFactory.cs (1)
22public void AddProvider(ILoggerProvider provider)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
15builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 21builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 27builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.RabbitMQ.Client.Tests (4)
AspireRabbitMQLoggingTests.cs (4)
54builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 78builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 107builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 151private sealed class LoggerProvider(TestLogger logger) : ILoggerProvider
BasicTestApp (1)
Program.cs (1)
50builder.Logging.Services.AddSingleton<ILoggerProvider, PrependMessageLoggerProvider>(s =>
Diagnostics.EFCore.FunctionalTests (1)
DatabaseErrorPageMiddlewareTest.cs (1)
517private static async Task<IHost> SetupServer<TContext, TMiddleware>(SqlTestStore database, ILoggerProvider logProvider = null)
Microsoft.AspNetCore.Components.WebAssembly.Tests (4)
Hosting\WebAssemblyHostBuilderTest.cs (4)
239var provider = new Mock<ILoggerProvider>(); 246var loggerProvider = host.Services.GetRequiredService<ILoggerProvider>(); 248Assert.Equal<ILoggerProvider>(provider.Object, loggerProvider);
Microsoft.AspNetCore.DataProtection.Tests (1)
StringLoggerFactory.cs (1)
21public void AddProvider(ILoggerProvider provider)
Microsoft.AspNetCore.Hosting.Tests (3)
Fakes\CustomLoggerFactory.cs (2)
13public void AddProvider(ILoggerProvider provider) { } 26public void AddProvider(ILoggerProvider provider) { }
WebHostBuilderTests.cs (1)
1783public void AddProvider(ILoggerProvider provider) { }
Microsoft.AspNetCore.InternalTesting (6)
AssemblyTestLog.cs (2)
176builder.Services.AddSingleton<ILoggerProvider>(_ => serilogLoggerProvider); 205builder.Services.AddSingleton<ILoggerProvider>(_ => serilogLoggerProvider);
Logging\TestLoggerFactory.cs (1)
22public void AddProvider(ILoggerProvider provider)
Logging\XunitLoggerFactoryExtensions.cs (3)
15builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 21builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 27builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Microsoft.AspNetCore.SignalR.Tests (1)
NativeAotTests.cs (1)
385public void AddProvider(ILoggerProvider provider) { }
Microsoft.AspNetCore.SignalR.Tests.Utils (1)
src\Shared\SignalR\WrappingLoggerFactory.cs (1)
38public void AddProvider(ILoggerProvider provider)
Microsoft.AspNetCore.SpaServices.Extensions.Tests (1)
ListLoggerFactory.cs (1)
52public void AddProvider(ILoggerProvider provider)
Microsoft.CodeAnalysis.LanguageServer (1)
Logging\ServerLoggerFactory.cs (1)
31void ILoggerFactory.AddProvider(ILoggerProvider provider)
Microsoft.Extensions.Diagnostics.Testing (3)
Logging\FakeLoggerBuilderExtensions.cs (2)
30builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, FakeLoggerProvider>()); 48builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, FakeLoggerProvider>());
Logging\FakeLoggerProvider.cs (1)
62ILogger ILoggerProvider.CreateLogger(string categoryName) => CreateLogger(categoryName);
Microsoft.Extensions.Hosting (1)
Internal\ConsoleLifetime.cs (1)
44/// <param name="loggerFactory">An object to configure the logging system and create instances of <see cref="ILogger"/> from the registered <see cref="ILoggerProvider"/>.</param>
Microsoft.Extensions.Hosting.Testing.Tests (1)
FakeHostTests.cs (1)
22Assert.Contains(host.Services.GetServices<ILoggerProvider>(), x => x is FakeLoggerProvider);
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (6)
HttpClientFactory.cs (6)
18services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DropMessageLoggerProvider>()); 42services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DropMessageLoggerProvider>()); 65services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DropMessageLoggerProvider>()); 92services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DropMessageLoggerProvider>()); 115services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DropMessageLoggerProvider>()); 138services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DropMessageLoggerProvider>());
Microsoft.Extensions.Logging (45)
FilterLoggingBuilderExtensions.cs (24)
33/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 37/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 39public static ILoggingBuilder AddFilter<T>(this ILoggingBuilder builder, Func<string?, LogLevel, bool> categoryLevelFilter) where T : ILoggerProvider => 52/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 56/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 58public static ILoggingBuilder AddFilter<T>(this ILoggingBuilder builder, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider => 72/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 77/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 79public static ILoggingBuilder AddFilter<T>(this ILoggingBuilder builder, string? category, LogLevel level) where T : ILoggerProvider => 93/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 98/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 100public static ILoggingBuilder AddFilter<T>(this ILoggingBuilder builder, string? category, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider => 122/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 126/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 128public static LoggerFilterOptions AddFilter<T>(this LoggerFilterOptions builder, Func<string?, LogLevel, bool> categoryLevelFilter) where T : ILoggerProvider => 141/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 145/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 147public static LoggerFilterOptions AddFilter<T>(this LoggerFilterOptions builder, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider => 161/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 166/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 168public static LoggerFilterOptions AddFilter<T>(this LoggerFilterOptions builder, string? category, LogLevel level) where T : ILoggerProvider => 182/// Adds a log filter for the given <see cref="ILoggerProvider"/>. 187/// <typeparam name="T">The <see cref="ILoggerProvider"/> which this filter will be added for.</typeparam> 189public static LoggerFilterOptions AddFilter<T>(this LoggerFilterOptions builder, string? category, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider =>
LoggerFactory.cs (13)
34public LoggerFactory() : this(Array.Empty<ILoggerProvider>()) 42public LoggerFactory(IEnumerable<ILoggerProvider> providers) : this(providers, new StaticFilterOptionsMonitor(new LoggerFilterOptions())) 51public LoggerFactory(IEnumerable<ILoggerProvider> providers, LoggerFilterOptions filterOptions) : this(providers, new StaticFilterOptionsMonitor(filterOptions)) 60public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption) : this(providers, filterOption, null) 70public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options) : this(providers, filterOption, options, null) 81public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options = null, IExternalScopeProvider? scopeProvider = null) 97foreach (ILoggerProvider provider in providers) 167/// <param name="provider">The <see cref="ILoggerProvider"/> to add.</param> 168public void AddProvider(ILoggerProvider provider) 196private void AddProviderRegistration(ILoggerProvider provider, bool dispose) 290public ILoggerProvider Provider; 316public void AddProvider(ILoggerProvider provider) 329public List<ILoggerProvider> Providers => loggerFactory._providerRegistrations.Select(r => r.Provider).ToList();
LoggerInformation.cs (1)
74public LoggerInformation(ILoggerProvider provider, string category) : this()
LoggingBuilderExtensions.cs (6)
30/// Adds the given <see cref="ILoggerProvider"/> to the <see cref="ILoggingBuilder"/> 33/// <param name="provider">The <see cref="ILoggerProvider"/> to add to the <paramref name="builder"/>.</param> 35public static ILoggingBuilder AddProvider(this ILoggingBuilder builder, ILoggerProvider provider) 42/// Removes all <see cref="ILoggerProvider"/>s from <paramref name="builder"/>. 44/// <param name="builder">The <see cref="ILoggingBuilder"/> to remove <see cref="ILoggerProvider"/>s from.</param> 48builder.Services.RemoveAll<ILoggerProvider>();
ProviderAliasAttribute.cs (1)
9/// Defines alias for <see cref="ILoggerProvider"/> implementation to be used in filtering rules.
Microsoft.Extensions.Logging.Abstractions (6)
ILoggerFactory.cs (4)
10/// the registered <see cref="ILoggerProvider"/>s. 22/// Adds an <see cref="ILoggerProvider"/> to the logging system. 24/// <param name="provider">The <see cref="ILoggerProvider"/>.</param> 25void AddProvider(ILoggerProvider provider);
ISupportExternalScope.cs (1)
7/// Represents a <see cref="ILoggerProvider"/> that is able to consume external scope information.
NullLoggerFactory.cs (1)
35public void AddProvider(ILoggerProvider provider)
Microsoft.Extensions.Logging.AzureAppServices (3)
AzureAppServicesLoggerFactoryExtensions.cs (2)
59var addedFileLogger = TryAddEnumerable(services, Singleton<ILoggerProvider, FileLoggerProvider>()); 60var addedBlobLogger = TryAddEnumerable(services, Singleton<ILoggerProvider, BlobLoggerProvider>());
BlobLoggerProvider.cs (1)
17/// The <see cref="ILoggerProvider"/> implementation that stores messages by appending them to Azure Blob in batches.
Microsoft.Extensions.Logging.Console (1)
ConsoleLoggerExtensions.cs (1)
38builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, ConsoleLoggerProvider>());
Microsoft.Extensions.Logging.Debug (1)
DebugLoggerFactoryExtensions.cs (1)
53builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DebugLoggerProvider>());
Microsoft.Extensions.Logging.EventLog (2)
EventLoggerFactoryExtensions.cs (2)
60builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, EventLogLoggerProvider>()); 76builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider>(new EventLogLoggerProvider(settings)));
Microsoft.Extensions.Logging.EventSource (1)
EventSourceLoggerFactoryExtensions.cs (1)
44builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, EventSourceLoggerProvider>());
Microsoft.Extensions.Logging.TraceSource (2)
TraceSourceFactoryExtensions.cs (2)
141builder.Services.AddSingleton<ILoggerProvider>(_ => new TraceSourceLoggerProvider(sourceSwitch)); 162builder.Services.AddSingleton<ILoggerProvider>(_ => new TraceSourceLoggerProvider(sourceSwitch, listener));
Microsoft.Extensions.Telemetry (6)
Logging\ExtendedLoggerFactory.cs (5)
34IEnumerable<ILoggerProvider> providers, 58foreach (ILoggerProvider p in providers) 149public void AddProvider(ILoggerProvider provider) 191private void AddProviderRegistration(ILoggerProvider provider, bool dispose) 300public ILoggerProvider Provider;
Logging\Import\LoggerInformation.cs (1)
88public LoggerInformation(ILoggerProvider provider, string category) : this()
Microsoft.Extensions.Telemetry.Tests (11)
Logging\ExtendedLoggerFactoryTests.cs (6)
62var disposableProvider1 = CreateProvider(); 63var disposableProvider2 = CreateProvider(); 98private static ILoggerProvider CreateProvider() 100var disposableProvider = new Mock<ILoggerProvider>(); 111var throwingProvider = new Mock<ILoggerProvider>(); 530var provider = new Mock<ILoggerProvider>();
Logging\ExtendedLoggerTests.cs (4)
635var provider = new Mock<ILoggerProvider>(); 663var provider = new Mock<ILoggerProvider>(); 689var provider = new Mock<ILoggerProvider>(); 722var provider = new Mock<ILoggerProvider>();
Logging\Utils.cs (1)
49public void AddProvider(ILoggerProvider provider)