MSBuild Structured Log is a free, open-source diagnostic tool designed for recording and analyzing Microsoft Build Engine operations. It captures detailed information about executed targets, tasks, properties, and item values during software builds. The software stores this information in portable binary log files that can be opened in an interactive viewer. Developers can explore hierarchical build structures to investigate errors, dependencies, and performance issues. It includes full-text searching, project file preprocessing, and source code inspection. The viewer also identifies conflicting file writes and displays target dependencies for troubleshooting. Supporting Windows and cross-platform viewing through Avalonia, MSBuild Structured Log helps .NET developers understand complex builds and diagnose unexpected behavior.
Features
- Structured MSBuild logging with detailed target, task, property, and item execution records
- Interactive hierarchical log viewer for investigating build operations and execution details
- Full-text searching across build logs, embedded project files, and imported source content
- Project file preprocessing with expanded imports for examining effective build configurations
- Target dependency visualization and detection of conflicting file writes during builds
- Portable binary log recording with XML export and cross-platform Avalonia viewing support