It would not work because some of these fields were not present in every log record, but the field rename function requires cannot handle missing fields. In particular, renaming the exception related fields is impossible.
Addendum: explicitly adding these fields to format removes the error, but then they have null values where a log record does not contain an exception. Would it be possible to get fields renamed without making them mandatory?
Original Issue: https://github.com/madzak/python-json-logger/issues/171
https://github.com/madzak/python-json-logger/issues/189 appears to be a duplicate