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)
820private sealed class CollectingLogger : ICompilerServerLogger
XunitCompilerServerLogger.cs (1)
10internal sealed class XunitCompilerServerLogger : ICompilerServerLogger
72 references to ICompilerServerLogger
VBCSCompiler (60)
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)
27private readonly ICompilerServerLogger _logger; 29internal BuildServerController(ICompilerServerLogger logger) 48internal static TimeSpan GetDefaultKeepAlive(ICompilerServerLogger logger, NameValueCollection? appSettings = null) 85internal static IClientConnectionHost CreateClientConnectionHost(string pipeName, ICompilerServerLogger logger) => new NamedPipeClientConnectionHost(pipeName, logger); 87internal static ICompilerServerHost CreateCompilerServerHost(ICompilerServerLogger logger) 146ICompilerServerLogger? logger = null,
src\Compilers\Server\VBCSCompiler\ClientConnectionHandler.cs (1)
23internal ICompilerServerLogger Logger => CompilerServerHost.Logger;
src\Compilers\Server\VBCSCompiler\CompilationCache.cs (10)
70internal static CompilationCache? TryCreate(CommandLineArguments arguments, ICompilerServerLogger logger) 95private static string? GetCachePath(IReadOnlyDictionary<string, string> features, ICompilerServerLogger logger) 147ICompilerServerLogger logger) 224ICompilerServerLogger logger) 288ICompilerServerLogger logger) 444private static void TouchLastUsed(string entryDir, ICompilerServerLogger logger) 464internal static string PurgeEntries(string cachePath, DateTimeOffset cutoff, ICompilerServerLogger logger) 542internal static DateTimeOffset GetLastUsedTimeUtc(string entryDir, ICompilerServerLogger logger) 570internal static DateTimeOffset GetCreatedTimeUtc(string entryDir, ICompilerServerLogger logger) 600internal static CacheStats GetCacheStats(string cachePath, DateTimeOffset since, ICompilerServerLogger 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)