@@ -70,16 +70,17 @@ def _forward_logs(logs):
7070 )
7171
7272 with DatadogClient (cli ) as client :
73- for batch in batcher . batch ( logs_to_forward ) :
74- try :
73+ try :
74+ for batch in batcher . batch ( logs_to_forward ) :
7575 client .send (batch )
76- except Exception :
77- logger .exception ("Exception while forwarding log batch" )
78- finally :
7976 if logger .isEnabledFor (logging .DEBUG ):
8077 logger .debug (f"Forwarded log batch: { json .dumps (batch )} " )
81-
82- send_event_metric ("logs_forwarded" , len (logs_to_forward ))
78+ except Exception :
79+ logger .exception (
80+ f"Exception while forwarding log batch { json .dumps (batch )} "
81+ )
82+ else :
83+ send_event_metric ("logs_forwarded" , len (logs_to_forward ))
8384
8485
8586def _forward_metrics (metrics ):
@@ -89,29 +90,27 @@ def _forward_metrics(metrics):
8990 """
9091 if logger .isEnabledFor (logging .DEBUG ):
9192 logger .debug (f"Forwarding { len (metrics )} metrics" )
92-
93- for metric in metrics :
94- try :
93+ try :
94+ for metric in metrics :
9595 send_log_metric (metric )
96- except Exception :
97- logger .exception ("Exception while forwarding metrics" )
98- finally :
9996 if logger .isEnabledFor (logging .DEBUG ):
10097 logger .debug (f"Forwarded metric: { json .dumps (metric )} " )
101-
102- send_event_metric ("metrics_forwarded" , len (metrics ))
98+ except Exception :
99+ logger .exception (f"Exception while forwarding metric { json .dumps (metric )} " )
100+ else :
101+ send_event_metric ("metrics_forwarded" , len (metrics ))
103102
104103
105104def _forward_traces (trace_payloads ):
106105 if logger .isEnabledFor (logging .DEBUG ):
107106 logger .debug (f"Forwarding { len (trace_payloads )} traces" )
108-
109107 try :
110108 trace_connection .send_traces (trace_payloads )
111109 except Exception :
112- logger .exception ("Exception while forwarding traces" )
113- finally :
110+ logger .exception (
111+ f"Exception while forwarding traces { json .dumps (trace_payloads )} "
112+ )
113+ else :
114114 if logger .isEnabledFor (logging .DEBUG ):
115115 logger .debug (f"Forwarded traces: { json .dumps (trace_payloads )} " )
116-
117- send_event_metric ("traces_forwarded" , len (trace_payloads ))
116+ send_event_metric ("traces_forwarded" , len (trace_payloads ))
0 commit comments