MSBuildStructuredLog

A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.

MIT License

Stars
1.4K
Committers
77

Bot releases are hidden (Show)

MSBuildStructuredLog - Bugfixes

Published by KirillOsenkov over 7 years ago

A few bugfixes

MSBuildStructuredLog - Many UI improvements

Published by KirillOsenkov over 7 years ago

MSBuildStructuredLog - Embed projects and imports in the .buildlog file

Published by KirillOsenkov over 7 years ago

This version starts embedding the archive with projects and imported files directly in the .buildlog file.

MSBuildStructuredLog - Bugfix

Published by KirillOsenkov over 7 years ago

Forgot to include a new .dll in the package

MSBuildStructuredLog - Bugfixes

Published by KirillOsenkov over 7 years ago

Fixed bugs, hiding root-level evaluation messages under Evaluation folder

MSBuildStructuredLog - Various improvements to UI and loggers

Published by KirillOsenkov over 7 years ago

MSBuildStructuredLog - Support for viewing embedded projects, imports and preprocessing

Published by KirillOsenkov over 7 years ago

Major enhancements:

  • Support for the new msbuild /bl option for embedding projects and imports into the .binlog file
  • If files are embedded, allow to list the files and search through them
  • Allow viewing the files in a text editor
  • Allow viewing preprocessed source for projects (with all imported projects inlined)

When a node in a tree is selected press SPACE or ENTER (or double-click) to view the source code associated with it, if any. Projects, targets and tasks have links to source code.

MSBuildStructuredLog - Text Viewer for source files

Published by KirillOsenkov over 7 years ago

If a file is present on disk, double-click on a tree node to view the source for the file (for projects, targets, tasks, errors and warnings).

MSBuildStructuredLog - Text Viewer for source files

Published by KirillOsenkov over 7 years ago

If a file is present on disk, double-click on a tree node to view the source for the file (for projects, targets, tasks, errors and warnings).

MSBuildStructuredLog - Enable tree virtualization

Published by KirillOsenkov over 7 years ago

  • Enable tree virtualization
  • Allow to turn virtualization on or off, persist the setting
  • If the log file has a *.buildsources.zip file next to it, read the sources from the .zip file
  • Allow navigating to source by double-clicking a node or pressing Space or Enter (for nodes that have source code, such as targets, tasks, projects, errors, etc)
MSBuildStructuredLog - Fix a bug in BinaryLogger writer

Published by KirillOsenkov over 7 years ago

Fixes a bug in BinaryLogger that could result in log corruption

MSBuildStructuredLog - Better exception handling

Published by KirillOsenkov over 7 years ago

MSBuildStructuredLog - Add support for the MSBuild .binlog format

Published by KirillOsenkov over 7 years ago

Adds support for the new MSBuild .binlog format.

MSBuildStructuredLog - Fix issue #51 and rollback to Squirrel 1.4.0

Published by KirillOsenkov over 7 years ago

MSBuildStructuredLog - Add an analyzer to improve CopyLocal diagnostics in ResolveAssemblyReference

Published by KirillOsenkov almost 8 years ago

Turn off tree view virtualization to hopefully prevent the occasional freezing/hang when scrolling the tree view.

Add an analyzer that improves the output of ResolveAssemblyReference to tell which source items have the Private metadata specified.

MSBuildStructuredLog - VS 2017 support and better UX for locating MSBuild.exe

Published by KirillOsenkov almost 8 years ago

App now builds and runs with VS 2017 (as well as VS 2015).

Better UX for locating custom MSBuild.exe (and remember previous choices).

MSBuildStructuredLog - Ensure Rebuild menu command works

Published by KirillOsenkov almost 8 years ago

Rebuild menu command wasn't working as the main window DataContext wasn't set, so command binding didn't work.

Make sure the MSBuild.exe path is updated immediately on the build parameters screen when changed.

MSBuildStructuredLog - Fix a NullRef

Published by KirillOsenkov almost 8 years ago

MSBuildStructuredLog - Allow specifying custom MSBuild location

Published by KirillOsenkov almost 8 years ago

Thanks to @kzu!

MSBuildStructuredLog - Fix a NullRef

Published by KirillOsenkov almost 8 years ago

Thanks to @kzu for a bug fix

Badges
Extracted from project README
Build status NuGet package Chocolatey
Related Projects