Use "yaserde_derive" as the log target for generated logging calls #120
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.
This fixes #16 by allowing users to filter out the log messages. For example,
RUST_LOG="debug,yaserde_derive=off" cargo test -- --nocapture
works as expected now. After upgrading to env_logger 0.9, it even shows
yaserde_derive
instead of the module path in the logging messages (due to rust-cli/env_logger#209):To avoid specifying
target: "yaserde_derive"
in every logging call, I created custom__derive_debug
and__derive_trace
macros in the main crate. However, they could just as well be inlined. Lastly, I hid the re-exported xml and log crates from docs and prefixed them with__
to indicate that they're not considered public api.