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.
Currently the
--debug
flag does not actually enable debug logging asintended. We initialize
env_logger
immediately inmain
, then attemptto change the log filtering level in
NewCli::run
if the--debug
flagis passed. This does not work, as
env_logger::builder
needs itsinit
method to be called to change the global logger. This is not an option,
as we've already called
env_logger::init
. The internet suggeststhat using
log::set_max_level
lets us change the level independentlyof logger initialization, but this did not work when I tried it out.
Move logger initialization into
NewCli::run
so that we know thedesired log level ahead of calling
init
. This means that items loggedbefore we initialize the logger will be lost, but in practice we're not
missing anything.