diff --git a/app/lib/data_fixer/dossier_champs_missing.rb b/app/lib/data_fixer/dossier_champs_missing.rb index f14416b62..64e8eefb1 100644 --- a/app/lib/data_fixer/dossier_champs_missing.rb +++ b/app/lib/data_fixer/dossier_champs_missing.rb @@ -26,6 +26,7 @@ class DataFixer::DossierChampsMissing added_champs = added_champs_root + added_champs_in_repetition if !added_champs.empty? dossier.save! + log_champs_added(dossier, added_champs) added_champs.size else 0 @@ -62,4 +63,19 @@ class DataFixer::DossierChampsMissing end end end + + def log_champs_added(dossier, added_champs) + app_traces = caller.reject { _1.match?(%r{/ruby/.+/gems/}) }.map { _1.sub(Rails.root.to_s, "") } + + payload = { + message: "DataFixer::DossierChampsMissing", + dossier_id: dossier.id, + champs_ids: added_champs.map(&:id).join(","), + caller: app_traces + } + + logger = Lograge.logger || Rails.logger + + logger.info payload.to_json + end end