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.
Sharing an idea how users can setup multiple log processing pipelines.
MultiLoggerProvider is a composite (fan-out) provider that duplicates its calls to all the passed providers.
It can be used to set up multiple processing pipelines.
For instance, you can use it create separate providers (pipelines) for OTel events and application logs.
This pattern could be used also for Tracing and Metrics.
MultiLoggerProvider
depends only on the API so it would be better moved to Contrib to a separate module called e.g.otelmulti
. It is more like a convivence helper for the API package. I was thinking if this idea defined in the specification, but I am unsure if there is a good place for it.