@@ -341,6 +341,11 @@ def _request_email(
341341 },
342342 new_connection = True ,
343343 )
344+ logger .debug (
345+ f"Sent notification to { config .notifications_queue !r} for "
346+ f"visit { session .visit !r} about the following abnormal parameters: \n "
347+ f"{ ', ' .join ([f'{ p } ' for p in failed_params ])} "
348+ )
344349 return None
345350
346351
@@ -392,9 +397,14 @@ def _check_notifications(message: dict, murfey_db: Session) -> None:
392397 ):
393398 if not param .notification_active :
394399 param .notification_active = True
395- if param .num_instances_since_triggered >= 500 :
396- failures .append (param .name )
397- param .num_instances_since_triggered = 0
400+
401+ if param .num_instances_since_triggered >= 500 :
402+ logger .debug (
403+ f"Parameter { param .name !r} has consistently exceeded normal "
404+ "operating thresholds"
405+ )
406+ failures .append (param .name )
407+ param .num_instances_since_triggered = 0
398408 else :
399409 if param .notification_active :
400410 param .notification_active = False
@@ -403,13 +413,18 @@ def _check_notifications(message: dict, murfey_db: Session) -> None:
403413 if param_value_to_drop is not None :
404414 murfey_db .delete (param_value_to_drop )
405415
406- # Add newest value
416+ # Add newest value and increment record of instances
407417 murfey_db .add (param_values [- 1 ])
418+ param .num_instances_since_triggered += 1
408419
409420 murfey_db .add_all (notification_parameters )
410421 murfey_db .commit ()
411422 murfey_db .close ()
412423 if failures :
424+ logger .debug (
425+ "Requested email notification for the following abnormal parameters: \n "
426+ f"{ ', ' .join ([f'{ p } ' for p in failures ])} "
427+ )
413428 _request_email (failures , message ["session_id" ], murfey_db )
414429 return None
415430
0 commit comments