9 instantiations of BinaryLogger
dotnet-aot (2)
parent\dotnet\LoggerUtility.cs (2)
35binaryLoggers.Add(new BinaryLogger { Parameters = filename }); 41binaryLoggers.Add(new BinaryLogger { Parameters = filename });
dotnet-format (1)
Workspaces\MSBuildWorkspaceLoader.cs (1)
43binlog = new Build.Logging.BinaryLogger()
Microsoft.Build (1)
BackEnd\BuildManager\BuildManager.cs (1)
881var logger = new BinaryLogger { Parameters = binlogPath };
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
AbstractBuildHost.cs (1)
97logger = new BinaryLogger { Parameters = _binaryLogPath };
Microsoft.DotNet.HotReload.Watch (1)
Build\BuildReporter.cs (1)
41? new()
MSBuild (2)
XMake.cs (2)
4094BinaryLogger logger = new() { Parameters = processedParams.DistinctParameterSets[0], AdditionalFilePaths = processedParams.AdditionalFilePaths }; 4102BinaryLogger logger = new BinaryLogger { Parameters = paramSet };
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1277loggers.Add(new BinaryLogger
47 references to BinaryLogger
dotnet-aot (6)
parent\dotnet\LoggerUtility.cs (6)
15List<BinaryLogger> binaryLoggers = []; 60public static FacadeLogger CreateFacadeLogger(List<BinaryLogger> binaryLoggers) 206private readonly List<BinaryLogger> innerLoggers; 208public PersistentDispatcher(List<BinaryLogger> innerLoggers) 211foreach (var logger in innerLoggers) 225foreach (var innerLogger in innerLoggers)
dotnet-watch (1)
CommandLine\CommandLineOptions.cs (1)
192return value != null ? BinaryLogger.ParseParameters(value).LogFilePath ?? "msbuild.binlog" : null;
Microsoft.Build (19)
BackEnd\BuildManager\BuildManager.cs (1)
881var logger = new BinaryLogger { Parameters = binlogPath };
Logging\BinaryLogger\BinaryLogger.cs (2)
31public BinaryLogger.ProjectImportsCollectionMode ProjectImportsCollectionMode { get; internal set; } = BinaryLogger.ProjectImportsCollectionMode.Embed;
Logging\BinaryLogger\BinaryLogReplayEventSource.cs (8)
195int minimumReaderVersion = fileFormatVersion >= BinaryLogger.ForwardCompatibilityMinimalVersion 201if (fileFormatVersion > BinaryLogger.FileFormatVersion && 202(!allowForwardCompatibility || minimumReaderVersion > BinaryLogger.FileFormatVersion)) 204var text = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("UnsupportedLogFileFormat", fileFormatVersion, minimumReaderVersion, BinaryLogger.FileFormatVersion); 289_formatVersionMismatchWarning = reader.FileFormatVersion > BinaryLogger.FileFormatVersion 290? ResourceUtilities.FormatResourceStringStripCodeAndKeyword("BinlogFormatVersionMismatch", reader.FileFormatVersion, BinaryLogger.FileFormatVersion) 292bool supportsForwardCompatibility = reader.FileFormatVersion >= BinaryLogger.ForwardCompatibilityMinimalVersion; 323&& reader.FileFormatVersion > BinaryLogger.FileFormatVersion;
Logging\BinaryLogger\BuildEventArgsReader.cs (7)
127if (_fileFormatVersion < BinaryLogger.ForwardCompatibilityMinimalVersion) 154internal int MinimumReaderVersion { get; set; } = BinaryLogger.ForwardCompatibilityMinimalVersion; 267if (_fileFormatVersion >= BinaryLogger.ForwardCompatibilityMinimalVersion) 283if (_fileFormatVersion < BinaryLogger.ForwardCompatibilityMinimalVersion || 615if (_fileFormatVersion >= BinaryLogger.ForwardCompatibilityMinimalVersion) 979if (_fileFormatVersion >= BinaryLogger.ForwardCompatibilityMinimalVersion || 1035if (_fileFormatVersion >= BinaryLogger.ForwardCompatibilityMinimalVersion ||
Logging\IFileOutputLogger.cs (1)
9/// (for example <see cref="FileLogger"/> and <see cref="BinaryLogger"/>).
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
AbstractBuildHost.cs (1)
93BinaryLogger? logger = null;
Microsoft.DotNet.HotReload.Watch (1)
Build\BuildReporter.cs (1)
40private readonly BinaryLogger? _binaryLogger = binLogPath != null
MSBuild (19)
FilteredBinlogReplay.cs (14)
26private static readonly Action<BinaryLogger, IEventSource, Stream, BinaryLoggerParameters, string> s_initializeBinaryLogger = 27(Action<BinaryLogger, IEventSource, Stream, BinaryLoggerParameters, string>)typeof(BinaryLogger) 28.GetMethod(nameof(BinaryLogger.Initialize), BindingFlags.Instance | BindingFlags.NonPublic, binder: null, 30.CreateDelegate(typeof(Action<BinaryLogger, IEventSource, Stream, BinaryLoggerParameters, string>)); 52var processed = BinaryLogger.ProcessParameters(switches[CommandLineSwitches.ParameterizedSwitch.BinaryLogger]); 55if (BinaryLogger.ParseParameters(parameter).ExcludedEventKinds.Count != 0) 68var processed = BinaryLogger.ProcessParameters(switches[CommandLineSwitches.ParameterizedSwitch.BinaryLogger]); 79var parameters = BinaryLogger.ParseParameters(parameter); 81parameters.ProjectImportsCollectionMode != BinaryLogger.ProjectImportsCollectionMode.ZipFile, 88outputPath = Path.GetFullPath(parameters.LogFilePath ?? BinaryLogger.ExtractFilePathFromParameters(parameter)); 161Dictionary<BinaryLogger, Output> outputs = []; 171if (logger is BinaryLogger binaryLogger) 186if (logger is BinaryLogger binaryLogger)
XMake.cs (5)
41using BinaryLogger = Microsoft.Build.Logging.BinaryLogger; 2823var isLoggerThatRequiresTaskInputsConfigured = loggers.Any(l => l is TerminalLogger || l is BinaryLogger); 4078var processedParams = BinaryLogger.ProcessParameters(binaryLoggerParameters); 4094BinaryLogger logger = new() { Parameters = processedParams.DistinctParameterSets[0], AdditionalFilePaths = processedParams.AdditionalFilePaths }; 4102BinaryLogger logger = new BinaryLogger { Parameters = paramSet };