log more info when we receive multiple delivery callbacks for one notification

Previously, we logged a warning containing the notification reference
and new status. However it wasn't a great message - this new one
includes the notification id, the old status, the time difference and
more.

This separates out logs for callbacks for notifications we don't know
(error level) and duplicates (info level).
This commit is contained in:
Leo Hemsted
2018-12-20 16:01:39 +00:00
parent d5130d8579
commit 2355ee011f
3 changed files with 44 additions and 25 deletions

View File

@@ -81,10 +81,6 @@ def _process_for_status(notification_status, client_name, provider_reference):
sent_by=client_name.lower()
)
if not notification:
current_app.logger.warning("{} callback failed: notification {} either not found or already updated "
"from sending. Status {}".format(client_name,
provider_reference,
notification_status))
return
statsd_client.incr('callback.{}.{}'.format(client_name.lower(), notification_status))