7 implementations of IForwardingLogger
dotnet (1)
Commands\MSBuild\MSBuildForwardingLogger.cs (1)
10public sealed class MSBuildForwardingLogger : IForwardingLogger
Microsoft.Build (5)
BackEnd\Components\Logging\CentralForwardingLogger.cs (1)
13internal class CentralForwardingLogger : IForwardingLogger
BuildCheck\Infrastructure\BuildCheckForwardingLogger.cs (1)
19internal class BuildCheckForwardingLogger : IForwardingLogger
Logging\DistributedLoggers\ConfigurableForwardingLogger.cs (1)
14public class ConfigurableForwardingLogger : IForwardingLogger
Logging\DistributedLoggers\DistributedFileLogger.cs (1)
17public class DistributedFileLogger : IForwardingLogger
Logging\TerminalLogger\ForwardingTerminalLogger.cs (1)
13public sealed partial class ForwardingTerminalLogger : IForwardingLogger
Microsoft.Build.Framework (1)
Telemetry\InternalTelemetryForwardingLogger.cs (1)
9internal class InternalTelemetryForwardingLogger : IForwardingLogger
8 references to IForwardingLogger
Microsoft.Build (8)
BackEnd\Components\Logging\LoggingService.cs (3)
946if (logger is IForwardingLogger) 1150private bool RegisterDistributedLoggerCore(ILogger centralLogger, LoggerDescription forwardingLogger, IForwardingLogger localForwardingLogger) 1250IForwardingLogger forwardingLogger = description.CreateForwardingLogger();
Logging\LoggerDescription.cs (5)
158internal IForwardingLogger CreateForwardingLogger() 160IForwardingLogger forwardingLogger = null; 163forwardingLogger = (IForwardingLogger)CreateLogger(true); 206LoadedType loggerClass = TypeLoader.Create<IForwardingLogger>().Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { }); 211logger = (IForwardingLogger)Activator.CreateInstance(loggerClass.Type);