diff --git a/CHANGELOG.md b/CHANGELOG.md index f651bc7..26a18fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 9.0.3 + +* When error is reported by Rails logger, the field is now logged as "error_message" in order to avoid overwriting the "message" field. + # 9.0.2 * GovukAppConfig no longer automatically initialises OpenTelemetry when running in `rails console`. diff --git a/lib/govuk_app_config/govuk_json_logging.rb b/lib/govuk_app_config/govuk_json_logging.rb index a1a4cf6..c1589cf 100644 --- a/lib/govuk_app_config/govuk_json_logging.rb +++ b/lib/govuk_app_config/govuk_json_logging.rb @@ -53,7 +53,7 @@ def self.configure # Elasticsearch index expect error to be an object and logstash defaults # error to be a string causing logs to be dropped. Rails.application.config.logstasher.field_renaming = { - error: :message, + error: :error_message, } Rails.application.config.logstasher.logger = Logger.new( diff --git a/lib/govuk_app_config/version.rb b/lib/govuk_app_config/version.rb index 5ecb6e2..9f74bed 100644 --- a/lib/govuk_app_config/version.rb +++ b/lib/govuk_app_config/version.rb @@ -1,3 +1,3 @@ module GovukAppConfig - VERSION = "9.0.2".freeze + VERSION = "9.0.3".freeze end