@@ -40,11 +40,17 @@ type netClientWorker struct {
4040
4141 batchSize int
4242 batchSizer func () int
43+ logger * logp.Logger
4344}
4445
4546func makeClientWorker (observer outputObserver , qu workQueue , client outputs.Client ) outputWorker {
4647 if nc , ok := client .(outputs.NetworkClient ); ok {
47- c := & netClientWorker {observer : observer , qu : qu , client : nc }
48+ c := & netClientWorker {
49+ observer : observer ,
50+ qu : qu ,
51+ client : nc ,
52+ logger : logp .NewLogger ("publisher_pipeline_output" ),
53+ }
4854 go c .run ()
4955 return c
5056 }
@@ -85,24 +91,24 @@ func (w *netClientWorker) run() {
8591 batch .Cancelled ()
8692
8793 if w .closed .Load () {
88- logp . Info ("Closed connection to %v" , w .client )
94+ w . logger . Infof ("Closed connection to %v" , w .client )
8995 return
9096 }
9197
9298 if reconnectAttempts > 0 {
93- logp . Info ("Attempting to reconnect to %v with %d reconnect attempt(s)" , w .client , reconnectAttempts )
99+ w . logger . Infof ("Attempting to reconnect to %v with %d reconnect attempt(s)" , w .client , reconnectAttempts )
94100 } else {
95- logp . Info ("Connecting to %v" , w .client )
101+ w . logger . Infof ("Connecting to %v" , w .client )
96102 }
97103
98104 err := w .client .Connect ()
99105 if err != nil {
100- logp . Err ("Failed to connect to %v: %v" , w .client , err )
106+ w . logger . Errorf ("Failed to connect to %v: %v" , w .client , err )
101107 reconnectAttempts ++
102108 continue
103109 }
104110
105- logp . Info ("Connection to %v established" , w .client )
111+ w . logger . Infof ("Connection to %v established" , w .client )
106112 reconnectAttempts = 0
107113 break
108114 }
@@ -118,7 +124,7 @@ func (w *netClientWorker) run() {
118124
119125 err := w .client .Publish (batch )
120126 if err != nil {
121- logp . Err ("Failed to publish events: %v" , err )
127+ w . logger . Errorf ("Failed to publish events: %v" , err )
122128 // on error return to connect loop
123129 break
124130 }
0 commit comments