Remove ext= and allow logging extra component bundles #3562
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.
What
With
AnyValues
as a means of quickly creating arbitrary component bundles, it's nice to be able to log these on a single line.I briefly looked into adding
+
to components, but making it guaranteed to play nicely with arbitrary user extension components introduced more risk than I think it gained in clarity.This simply allows
log
to consume any additional unnamed args as extra sets of components which are merged into the logging set.This replaces:
With
A bit more typing involved, but gets rid of special handling of an ext keyword in a way that paves a much clearer path to users adding their own custom components.
Checklist