dotnet / dotnet/msbuild

[Feature Request]: Support concatenating binlogs together

Open
#9,497 1 comment 0 reactions 0 assignees View on GitHub
Area: Logging backlog Feature Request Priority:2 triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 8h
Merged PRs (30d)
141

Description

### Summary

The guidance we give users at https://github.com/dotnet/msbuild/blob/main/documentation/wiki/Providing-Binary-Logs.md is good, but for VS users specifically it introduces some hurdles for us during analysis. The way VS creates the binlogs for a session results in many 'loose' binlogs, so it can be hard to identify the log that has the useful scenario in it. It would be great to have some way to view the combined logs easily, either through a tool that actually concats the binlogs together to be read as a single log, or a viewer-only enhancement to open multiple binlogs and allow querying/investigation across them in some way.

### Background and Motivation

Triaging VS feedback tickets, you hit this pretty often.

### Proposed Feature

The simplest way would be to have a tool that can concat N logs into a single log, which then could be opened in the viewer. I'm unsure what UX impacts this might have on the viewer, however. For example, would the timeline view possibly stretch so far as to be unusable?

Alternatively, the viewer could learn a new top-level node, under which each binlog session is a child node?

### Alternative Designs

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.