Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The current way of logging/tracing the build results feel not right. This PR is way to improve on that. The idea is that a (extremely lightweight)
BuildEventArgsCollector
that has only one purpose; to collect allBuildEventArgs
that are produced during the build.The idea is - and I've tested this already a bit - is that it is easier to create analyzer results based all collected events afterwards then during the process. On top of that, it also separates the code: there is code that collects, and there is code that processes the events.
Finally it makes it even easier to address the request of #278 because supporting additional languages is just a matter of registering some code that can create its own output based on the events collected.