#binlog

Kirill OsenkovKirillOsenkov
2024-12-26

Thanks to @maxkatz6 we now have signed and notarized Avalonia builds for MSBuild Structured Log Viewer for Mac:

github.com/KirillOsenkov/MSBui

Powered by @avaloniaui

Kirill OsenkovKirillOsenkov
2024-12-05

If anyone wants samples of how to read MSBuild binlogs programmatically, the binlogtool project contains a bunch. Here's an example of dumping all properties and their values from a binlog:

github.com/KirillOsenkov/MSBui

binlogtool is a .NET tool, install using:

`dotnet tool update -g binlogtool`

2024-04-27
Kirill OsenkovKirillOsenkov
2023-09-06

One problem we have with is when the MSBuild team updates the format, older versions of MSBuild.StructuredLogger NuGet package can't read the new format and blow up with an exception.

People use the library in various CI and tools. I wish I had a way to notify them all to update the NuGet to latest, which adds support for the latest format. The library unfortunately can't be easily made forwards-compatible.

2023-08-20

Pushed a big update to the MSBuild Log Viewer VS Code extension (still experimental!)

- no more emoji - use VS Code icons
- better display of search results in side view (and you can have multiple searches per binlog)
- bookmarks! pin log items in the side view
- long log entires open in real VS Code editor windows instead of in a div inside the binlog document

marketplace.visualstudio.com/i

A screenshot of VS Code showing the MSBuild Log View explorer.  The main window is split vertically, showing a binlog on top and a second editor with the detailed build summary on the bottom.
On the left the side view has a Log Explorer tree view with searches and bookmarks.
The bottom of the side view has a Search Results tree showing additional search results
2023-08-16

So I made a thing...

It's a VS Code extension based on Kirill Osenkov's @KirillOsenkov MS Build structured log viewer.

marketplace.visualstudio.com/i

The desktop version runs on CoreCLR, the insiders.vscode.dev version runs using the new (and still very experimental!) .NET 8 WASI workload on top of VS Code's WASI extension host (code.visualstudio.com/blogs/20)

MS Build structured log viewer running on VS Code for the Web in an Android device

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst