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.
Please confirm that this PR has done the following:
Adding to RELEASE_NOTES.md (remove section after adding to RELEASE_NOTES.md)
Please add a single line in the release notes similar to the following:
Description of PR
This PR updates pyam's logging so that it no longer clashes with the root logger and is properly namespaced. At the moment, pyam uses the root logger, which means you can't only turn Pyam's logging off rather you have to adjust all logging or none (see the new tests). With this change, pyam's loggers are put in their own namespace so they can be adjusted by libraries which use them without having to touch the root logger. The more detailed explanation of why this should be changed is explained here (this could also be a useful resource if we want to write something about this in the docs).