@@ -131,6 +131,12 @@ where
131131 } ) ) ;
132132 } ;
133133
134+ otel_debug ! (
135+ name: "PeriodicReader.BuildCompleted" ,
136+ message = "Periodic reader built." ,
137+ interval_in_secs = self . interval. as_secs( ) ,
138+ ) ;
139+
134140 PeriodicReader {
135141 exporter : Arc :: new ( self . exporter ) ,
136142 inner : Arc :: new ( Mutex :: new ( PeriodicReaderInner {
@@ -251,6 +257,10 @@ impl<RT: Runtime> PeriodicReaderWorker<RT> {
251257 async fn process_message ( & mut self , message : Message ) -> bool {
252258 match message {
253259 Message :: Export => {
260+ otel_debug ! (
261+ name: "PeriodicReader.ExportTriggered" ,
262+ message = "Export message received." ,
263+ ) ;
254264 if let Err ( err) = self . collect_and_export ( ) . await {
255265 otel_error ! (
256266 name: "PeriodicReader.ExportFailed" ,
@@ -259,16 +269,24 @@ impl<RT: Runtime> PeriodicReaderWorker<RT> {
259269 }
260270 }
261271 Message :: Flush ( ch) => {
272+ otel_debug ! (
273+ name: "PeriodicReader.ForceFlushCalled" ,
274+ message = "Flush message received." ,
275+ ) ;
262276 let res = self . collect_and_export ( ) . await ;
263277 if let Err ( send_error) = ch. send ( res) {
264278 otel_debug ! (
265279 name: "PeriodicReader.Flush.SendResultError" ,
266- message = "Failed to send flush result" ,
280+ message = "Failed to send flush result. " ,
267281 reason = format!( "{:?}" , send_error) ,
268282 ) ;
269283 }
270284 }
271285 Message :: Shutdown ( ch) => {
286+ otel_debug ! (
287+ name: "PeriodicReader.ShutdownCalled" ,
288+ message = "Shutdown message received" ,
289+ ) ;
272290 let res = self . collect_and_export ( ) . await ;
273291 let _ = self . reader . exporter . shutdown ( ) ;
274292 if let Err ( send_error) = ch. send ( res) {
0 commit comments