Skip to content
This repository was archived by the owner on Dec 21, 2024. It is now read-only.

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 subscribe to this conversation on GitHub. Already have an account? Sign in.
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