9 implementations of ILoggerProvider
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
Logging\TestOutputLoggerProvider.cs (1)
9internal class TestOutputLoggerProvider(ITestOutputHelper output, LogLevel logLevel = LogLevel.Trace) : ILoggerProvider
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Logging\AbstractMemoryLoggerProvider.cs (1)
6internal abstract partial class AbstractMemoryLoggerProvider : ILoggerProvider
Microsoft.CodeAnalysis.Remote.Razor (2)
Logging\TraceSourceLoggerFactory.LoggerProvider.cs (1)
11private sealed class LoggerProvider(TraceSource traceSource) : ILoggerProvider
ThrowingErrorLoggerProvider.cs (1)
12internal class ThrowingErrorLoggerProvider : ILoggerProvider
Microsoft.VisualStudio.LanguageServices.Razor (3)
LanguageClient\Logging\RazorLogHubLoggerProvider.cs (1)
12internal sealed class RazorLogHubLoggerProvider(RazorLogHubTraceProvider traceProvider) : ILoggerProvider
Logging\ActivityLogLoggerProvider.cs (1)
14internal sealed partial class ActivityLogLoggerProvider(RazorActivityLog activityLog) : ILoggerProvider
Logging\OutputWindowLoggerProvider.cs (1)
24: ILoggerProvider, IDisposable
Microsoft.VisualStudio.Razor.IntegrationTests (1)
Logging\IntegrationTestOutputLoggerProvider.cs (1)
9internal class IntegrationTestOutputLoggerProvider(ITestOutputHelper output, LogLevel logLevel = LogLevel.Trace) : ILoggerProvider
Microsoft.VisualStudioCode.RazorExtension (1)
Services\LoggerProvider.cs (1)
12internal class LoggerProvider(RazorClientServerManagerProvider razorClientServerManagerProvider) : ILoggerProvider
16 references to ILoggerProvider
Microsoft.CodeAnalysis.Razor.Workspaces (9)
Logging\AbstractLoggerFactory.AggregateLogger.cs (1)
11private sealed class LazyLogger(Lazy<ILoggerProvider, LoggerProviderMetadata> lazyProvider, string categoryName)
Logging\AbstractLoggerFactory.cs (6)
16private ImmutableArray<Lazy<ILoggerProvider, LoggerProviderMetadata>> _providers; 19protected AbstractLoggerFactory(ImmutableArray<ILoggerProvider> providers) 20: this(providers.SelectAsArray(p => new Lazy<ILoggerProvider, LoggerProviderMetadata>(() => p, LoggerProviderMetadata.Empty))) 24protected AbstractLoggerFactory(ImmutableArray<Lazy<ILoggerProvider, LoggerProviderMetadata>> providers) 48public void AddLoggerProvider(ILoggerProvider provider) 50var lazyProvider = new Lazy<ILoggerProvider, LoggerProviderMetadata>(() => provider, LoggerProviderMetadata.Empty);
Logging\EmptyLoggerFactory.cs (1)
16public void AddLoggerProvider(ILoggerProvider provider)
Logging\ILoggerFactory.cs (1)
9void AddLoggerProvider(ILoggerProvider provider);
Microsoft.CodeAnalysis.Remote.Razor (1)
Logging\RemoteLoggerFactory.cs (1)
32public void AddLoggerProvider(ILoggerProvider provider)
Microsoft.VisualStudio.LanguageServices.Razor (4)
Logging\ActivityLogLoggerProvider.cs (1)
10/// An <see cref="ILoggerProvider"/> that logs any warnings or errors to the Visual Studio Activity Log.
Logging\ExportLoggerProviderAttribute.cs (2)
17: base(typeof(ILoggerProvider)) 23: base(typeof(ILoggerProvider))
Logging\VisualStudioLoggerFactory.cs (1)
14internal sealed class VisualStudioLoggerFactory([ImportMany] IEnumerable<Lazy<ILoggerProvider, LoggerProviderMetadata>> providers)
Microsoft.VisualStudioCode.RazorExtension (2)
Services\LoggerFactory.cs (1)
12internal sealed class LoggerFactory(ILoggerProvider provider)
Services\LoggerProvider.cs (1)
10[Export(typeof(ILoggerProvider))]