Remove json-logging dependency and initialization #99
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.
Problem
After updating to
2.0.dev17
, we're suddenly seeing our LCA server logs transformed into JSON. While JSON logging is not in and of itself a bad thing, I'd prefer to have control over the format of our logs, rather than have them dictated as a side-effect of importing a dependency package. Prior to 9b2ce5b, it looks like this logging init was optional.Before
After
I couldn't find a way to override this change via something like
json_logging.init_non_web(enable_json=False)
either before or after thebw2calc
import, so I'm open to workaround ideas.Solution
Remove the dependency on
json_logging
and the initialization of JSON logging. I'd argue that log format should be a decision that the user makes rather than one determined by this package.