Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix error when passing a rename field that does not exist in the log record #172

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Cepe6
Copy link

@Cepe6 Cepe6 commented Mar 27, 2023

Closes #171.

Added an exists check for the old_field_name before asigning a value to log_record[new_field_name].

Copy link

@bhenckel bhenckel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The suggested changes allow for a more flexible use of the rename_fields parameter in the jsonlogger.

In fact, it increases the robustness of the implementation of rename_fields, since it removes the need for the assumption that the fields are always present in the log_record.

To my knowledge, the suggested changes does not break backwards compatibility.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cannot rename fields unless they're present in every log record
2 participants