4 implementations of Services
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\LoggingBuilder.cs (1)
16public IServiceCollection Services { get; }
Microsoft.Extensions.Hosting (1)
HostApplicationBuilder.cs (1)
401public IServiceCollection Services { get; }
Microsoft.Extensions.Logging (1)
LoggingBuilder.cs (1)
15public IServiceCollection Services { get; }
Microsoft.Maui (1)
Hosting\MauiAppBuilder.cs (1)
171 public IServiceCollection Services { get; }
98 references to Services
Aspire.Dashboard.Components.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Dashboard.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Hosting.Testing.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Hosting.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Playground.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
BasicTestApp (1)
Program.cs (1)
50builder.Logging.Services.AddSingleton<ILoggerProvider, PrependMessageLoggerProvider>(s =>
Microsoft.AspNetCore.Diagnostics.Middleware (8)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (8)
41_ = builder.Services 67_ = builder.Services 95_ = builder.Services 110builder.Services.TryAddScoped<IncomingRequestLogBufferHolder>(); 111builder.Services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>(); 112builder.Services.TryAddSingleton(sp => 117builder.Services.TryAddSingleton<LogBuffer>(sp => sp.GetRequiredService<PerRequestLogBufferManager>()); 118builder.Services.TryAddSingleton<PerRequestLogBuffer>(sp => sp.GetRequiredService<PerRequestLogBufferManager>());
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (2)
Logging\AcceptanceTests.cs (2)
870builder.Services.Configure<GlobalLogBufferingOptions>(options => 920builder.Services.Configure<GlobalLogBufferingOptions>(options =>
Microsoft.AspNetCore.InternalTesting (5)
AssemblyTestLog.cs (2)
176builder.Services.AddSingleton<ILoggerProvider>(_ => serilogLoggerProvider); 205builder.Services.AddSingleton<ILoggerProvider>(_ => serilogLoggerProvider);
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.Extensions.Diagnostics.Testing (6)
Logging\FakeLoggerBuilderExtensions.cs (6)
30builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, FakeLoggerProvider>()); 31_ = builder.Services.Configure<FakeLogCollectorOptions>(section); 32_ = builder.Services.AddSingleton<FakeLogCollector>(); 48builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, FakeLoggerProvider>()); 49_ = builder.Services.Configure(configure); 50_ = builder.Services.AddSingleton<FakeLogCollector>();
Microsoft.Extensions.Logging (5)
FilterLoggingBuilderExtensions.cs (1)
194builder.Services.Configure(configureOptions);
LoggingBuilderExtensions.cs (4)
24builder.Services.Add(ServiceDescriptor.Singleton<IConfigureOptions<LoggerFilterOptions>>( 37builder.Services.AddSingleton(provider); 48builder.Services.RemoveAll<ILoggerProvider>(); 60builder.Services.Configure(action);
Microsoft.Extensions.Logging.AzureAppServices (3)
AzureAppServicesLoggerFactoryExtensions.cs (3)
57var services = builder.Services; 75LoggerProviderOptions.RegisterProviderOptions<AzureFileLoggerOptions, FileLoggerProvider>(builder.Services); 84LoggerProviderOptions.RegisterProviderOptions<AzureBlobLoggerOptions, BlobLoggerProvider>(builder.Services);
Microsoft.Extensions.Logging.Configuration (5)
LoggingBuilderConfigurationExtensions.cs (2)
19builder.Services.TryAddSingleton<ILoggerProviderConfigurationFactory, LoggerProviderConfigurationFactory>(); 20builder.Services.TryAddSingleton(typeof(ILoggerProviderConfiguration<>), typeof(LoggerProviderConfiguration<>));
LoggingBuilderExtensions.cs (3)
26builder.Services.AddSingleton<IConfigureOptions<LoggerFilterOptions>>(new LoggerFilterConfigureOptions(configuration)); 27builder.Services.AddSingleton<IOptionsChangeTokenSource<LoggerFilterOptions>>(new ConfigurationChangeTokenSource<LoggerFilterOptions>(configuration)); 29builder.Services.AddSingleton(new LoggingConfiguration(configuration));
Microsoft.Extensions.Logging.Console (9)
ConsoleLoggerExtensions.cs (9)
37builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, ConsoleLoggerProvider>()); 39builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<ConsoleLoggerOptions>, ConsoleLoggerConfigureOptions>()); 40builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOptionsChangeTokenSource<ConsoleLoggerOptions>, LoggerProviderOptionsChangeTokenSource<ConsoleLoggerOptions, ConsoleLoggerProvider>>()); 55builder.Services.Configure(configure); 117builder.Services.Configure(configure); 152builder.Services.Configure(configure); 163builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ConsoleFormatter, TFormatter>()); 164builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<TOptions>, TConfigureOptions>()); 165builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOptionsChangeTokenSource<TOptions>, ConsoleLoggerFormatterOptionsChangeTokenSource<TFormatter, TOptions>>());
Microsoft.Extensions.Logging.Debug (1)
DebugLoggerFactoryExtensions.cs (1)
53builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, DebugLoggerProvider>());
Microsoft.Extensions.Logging.EventLog (3)
EventLoggerFactoryExtensions.cs (3)
60builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, EventLogLoggerProvider>()); 76builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider>(new EventLogLoggerProvider(settings))); 92builder.Services.Configure(configure);
Microsoft.Extensions.Logging.EventSource (4)
EventSourceLoggerFactoryExtensions.cs (4)
43builder.Services.TryAddSingleton(LoggingEventSource.Instance); 44builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider, EventSourceLoggerProvider>()); 45builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<LoggerFilterOptions>, EventLogFiltersConfigureOptions>()); 46builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOptionsChangeTokenSource<LoggerFilterOptions>, EventLogFiltersConfigureOptionsChangeSource>());
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 (24)
Buffering\GlobalBufferLoggingBuilderExtensions.cs (8)
39.Services.AddOptionsWithValidateOnStart<GlobalLogBufferingOptions, GlobalLogBufferingOptionsValidator>() 62.Services.AddOptionsWithValidateOnStart<GlobalLogBufferingOptions, GlobalLogBufferingOptionsValidator>() 84.Services.AddOptionsWithValidateOnStart<GlobalLogBufferingOptions, GlobalLogBufferingOptionsValidator>() 93_ = builder.Services.AddExtendedLoggerFeactory(); 95builder.Services.TryAddSingleton<LogBufferingFilterRuleSelector>(); 96builder.Services.TryAddSingleton<GlobalLogBufferManager>(); 97builder.Services.TryAddSingleton<GlobalLogBuffer>(static sp => sp.GetRequiredService<GlobalLogBufferManager>()); 98builder.Services.TryAddSingleton<LogBuffer>(static sp => sp.GetRequiredService<GlobalLogBufferManager>());
Logging\LoggingEnrichmentExtensions.cs (2)
37_ = builder.Services 56_ = builder.Services
Logging\LoggingRedactionExtensions.cs (2)
36_ = builder.Services 54_ = builder.Services
Sampling\SamplingLoggerBuilderExtensions.cs (12)
53_ = builder.Services 55_ = builder.Services 58_ = builder.Services 62_ = builder.Services 84_ = builder.Services 88_ = builder.Services.AddSingleton(typeof(LogSamplingRuleSelector<>)); 111_ = builder.Services 115_ = builder.Services.AddSingleton(typeof(LogSamplingRuleSelector<>)); 132builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerFactory, ExtendedLoggerFactory>()); 133_ = builder.Services.AddSingleton<LoggingSampler, T>(); 150builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerFactory, ExtendedLoggerFactory>()); 151_ = builder.Services.AddSingleton(sampler);
Microsoft.Extensions.Telemetry.Tests (5)
Enrichment\ApplicationEnricherExtensionsTests.cs (1)
51.Services.AddServiceLogEnricher(e =>
Enrichment\ProcessEnricherExtensionsTests.cs (1)
54.Services.AddProcessLogEnricher(options =>
Logging\ExtendedLoggerFactoryTests.cs (1)
533var factory = Utils.CreateLoggerFactory(builder => builder.Services.AddSingleton(_ => provider.Object));
Logging\ExtendedLoggerTests.cs (2)
710builder.Services.Configure<LoggerFilterOptions>(options => options.CaptureScopes = false); 740builder.Services.Configure<LoggerFilterOptions>(options => options.CaptureScopes = false);