4 implementations of ICompilerServerLogger
VBCSCompiler (2)
src\Compilers\Shared\CompilerServerLogger.cs (2)
99internal sealed class CompilerServerLogger : ICompilerServerLogger, IDisposable 167internal sealed class EmptyCompilerServerLogger : ICompilerServerLogger
VBCSCompiler.UnitTests (2)
CompilationCacheTests.cs (1)
565private sealed class CollectingLogger : ICompilerServerLogger
XunitCompilerServerLogger.cs (1)
10internal sealed class XunitCompilerServerLogger : ICompilerServerLogger
67 references to ICompilerServerLogger
VBCSCompiler (55)
src\Compilers\Server\VBCSCompiler\AnalyzerConsistencyChecker.cs (3)
48ICompilerServerLogger logger) => Check(baseDirectory, analyzerReferences, loader, logger, out var _); 54ICompilerServerLogger logger, 80ICompilerServerLogger logger,
src\Compilers\Server\VBCSCompiler\BuildServerController.cs (6)
28private readonly ICompilerServerLogger _logger; 30internal BuildServerController(ICompilerServerLogger logger) 45internal static TimeSpan GetDefaultKeepAlive(ICompilerServerLogger logger, NameValueCollection? appSettings = null) 82internal static IClientConnectionHost CreateClientConnectionHost(string pipeName, ICompilerServerLogger logger) => new NamedPipeClientConnectionHost(pipeName, logger); 84internal static ICompilerServerHost CreateCompilerServerHost(ICompilerServerLogger logger) 143ICompilerServerLogger? logger = null,
src\Compilers\Server\VBCSCompiler\ClientConnectionHandler.cs (1)
23internal ICompilerServerLogger Logger => CompilerServerHost.Logger;
src\Compilers\Server\VBCSCompiler\CompilationCache.cs (5)
68internal static CompilationCache? TryCreate(CommandLineArguments arguments, ICompilerServerLogger logger) 80private static string? GetCachePath(IReadOnlyDictionary<string, string> features, ICompilerServerLogger logger) 132ICompilerServerLogger logger) 208ICompilerServerLogger logger) 272ICompilerServerLogger logger)
src\Compilers\Server\VBCSCompiler\CompilationCacheUtilities.cs (2)
29ICompilerServerLogger logger, 91ICompilerServerLogger logger,
src\Compilers\Server\VBCSCompiler\CompilerRequestHandler.cs (2)
63public ICompilerServerLogger Logger { get; } 70internal CompilerServerHost(string clientDirectory, string? sdkDirectory, ICompilerServerLogger logger)
src\Compilers\Server\VBCSCompiler\CSharpCompilerServer.cs (3)
19private readonly ICompilerServerLogger _logger; 21internal CSharpCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null) 26internal CSharpCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string? responseFile, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null)
src\Compilers\Server\VBCSCompiler\ICompilerServerHost.cs (1)
18ICompilerServerLogger Logger { get; }
src\Compilers\Server\VBCSCompiler\MemoryHelper.cs (1)
35public static bool IsMemoryAvailable(ICompilerServerLogger logger)
src\Compilers\Server\VBCSCompiler\NamedPipeClientConnection.cs (2)
24public ICompilerServerLogger Logger { get; } 29internal NamedPipeClientConnection(NamedPipeServerStream stream, ICompilerServerLogger logger)
src\Compilers\Server\VBCSCompiler\NamedPipeClientConnectionHost.cs (3)
38public ICompilerServerLogger Logger { get; } 41internal NamedPipeClientConnectionHost(string pipeName, ICompilerServerLogger logger) 169ICompilerServerLogger logger,
src\Compilers\Server\VBCSCompiler\ServerDispatcher.cs (1)
55private readonly ICompilerServerLogger _logger;
src\Compilers\Server\VBCSCompiler\VisualBasicCompilerServer.cs (3)
19private readonly ICompilerServerLogger _logger; 21internal VisualBasicCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null) 26internal VisualBasicCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string? responseFile, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null)
src\Compilers\Shared\BuildClient.cs (4)
51private readonly ICompilerServerLogger _logger; 59internal BuildClient(ICompilerServerLogger logger, RequestLanguage language, CompileFunc compileFunc, CompileOnServerFunc compileOnServerFunc) 98ICompilerServerLogger logger) 196public static CompileOnServerFunc GetCompileOnServerFunc(ICompilerServerLogger logger) => (buildRequest, pipeName, cancellationToken) =>
src\Compilers\Shared\BuildServerConnection.cs (11)
103ICompilerServerLogger logger, 172ICompilerServerLogger logger, 186Func<string, ICompilerServerLogger, bool> tryCreateServerFunc, 187ICompilerServerLogger logger, 208ICompilerServerLogger logger, 209Func<string, ICompilerServerLogger, bool> tryCreateServerFunc, 285ICompilerServerLogger logger, 346ICompilerServerLogger logger, 379ICompilerServerLogger logger, 491internal static Dictionary<string, string>? GetServerEnvironmentVariables(System.Collections.IDictionary currentEnvironment, ICompilerServerLogger? logger = null) 542internal static bool TryCreateServer(string clientDirectory, string pipeName, ICompilerServerLogger logger, out int processId)
src\Compilers\Shared\CompilerServerLogger.cs (4)
32internal static void Log(this ICompilerServerLogger logger, string format, params object?[] arguments) 40internal static void LogError(this ICompilerServerLogger logger, string message) 48internal static void LogError(this ICompilerServerLogger logger, string format, params object?[] arguments) 59internal static void LogException(this ICompilerServerLogger logger, Exception exception, string reason)
src\Compilers\Shared\ExitingTraceListener.cs (3)
21internal ICompilerServerLogger Logger { get; } 23internal ExitingTraceListener(ICompilerServerLogger logger) 38internal static void Install(ICompilerServerLogger logger)
VBCSCompiler.UnitTests (12)
AnalyzerConsistencyCheckerTests.cs (1)
35private ICompilerServerLogger Logger { get; }
CompilationCacheBehaviorTests.cs (1)
28private readonly ICompilerServerLogger _logger = new XunitCompilerServerLogger(testOutputHelper);
CompilationCacheTests.cs (1)
25private readonly ICompilerServerLogger _logger;
CompilerServerApiTest.cs (1)
28internal ICompilerServerLogger Logger { get; }
CompilerServerTests.cs (1)
62private readonly ICompilerServerLogger _logger;
ServerUtil.cs (5)
63internal ICompilerServerLogger Logger { get; } 65private ServerData(CancellationTokenSource cancellationTokenSource, string pipeName, ICompilerServerLogger logger, Task<TestableDiagnosticListener> serverTask) 78ICompilerServerLogger logger, 173ICompilerServerLogger logger, 186ICompilerServerLogger logger)
TestableCompilerServerHost.cs (2)
16public ICompilerServerLogger Logger { get; } 18internal TestableCompilerServerHost(Func<RunRequest, CancellationToken, BuildResponse> runCompilation = null, ICompilerServerLogger logger = null)