documentation/wiki/Adding-Events.md
MSBuild has many built-in event types, but often you may need to add a new custom one.
This guide outlines the steps to ensure the BinaryLogger can work with your new event.
NewEventArgs to src/Framework folderFileFormatVersionReadBuildEventArgs switchReadXYZEventArgs methods)WriteCoreLoggingEventTypeGetBuildEventArgFromId and GetLoggingEventIdFramework.UnitTests/NewEventArgs_Tests.csUpdate BinaryLogRecordKind.cs
Modify BinaryLogger.cs
Create src/StructuredLogger/BinaryLogger/XXXEventArgs.cs
Update BuildEventArgsReader.cs
ReadBuildEventArgsModify BuildEventArgsWriter.cs
WriteCoreAdd Buildcheck events support + BuildSubmissionStarted (MSBuildStructuredLog)
Add Binary Logger Support for BuildCanceled (MSBuild)