@@ -160,13 +160,14 @@ private void forget() {
160160
161161 @ Override
162162 public void onFailure (Throwable t ) {
163- loggingUtil .logSubscriber (
164- LoggingUtil .SubSytem .CALLBACK_EXCEPTIONS ,
163+ loggingUtil .logSubscriberWithThrowable (
164+ LoggingUtil .SubSystem .CALLBACK_EXCEPTIONS ,
165165 Level .WARNING ,
166166 "MessageReceiver exception." ,
167167 this .ackRequestData .getMessageWrapper (),
168168 this .ackRequestData .getAckId (),
169- exactlyOnceDeliveryEnabled .get ());
169+ exactlyOnceDeliveryEnabled .get (),
170+ t );
170171 this .ackRequestData .setResponse (AckResponse .OTHER , false );
171172 pendingNacks .add (this .ackRequestData );
172173 tracer .endSubscribeProcessSpan (this .ackRequestData .getMessageWrapper (), "nack" );
@@ -179,7 +180,7 @@ public void onSuccess(AckReply reply) {
179180 Ints .saturatedCast ((long ) Math .ceil ((clock .millisTime () - receivedTimeMillis ) / 1000D ));
180181 if (ackLatency >= ackLatencyDistribution .getPercentile (slowAckPercentile )) {
181182 loggingUtil .logSubscriber (
182- LoggingUtil .SubSytem .SLOW_ACK ,
183+ LoggingUtil .SubSystem .SLOW_ACK ,
183184 Level .FINE ,
184185 String .format (
185186 "Message ack duration of %d is higher than the p99 ack duration" , ackLatency ),
@@ -201,7 +202,7 @@ public void onSuccess(AckReply reply) {
201202 tracer .endSubscribeProcessSpan (this .ackRequestData .getMessageWrapper (), "ack" );
202203 }
203204 loggingUtil .logSubscriber (
204- LoggingUtil .SubSytem .ACK_NACK ,
205+ LoggingUtil .SubSystem .ACK_NACK ,
205206 Level .FINE ,
206207 "Ack called on message." ,
207208 this .ackRequestData .getMessageWrapper (),
@@ -212,7 +213,7 @@ public void onSuccess(AckReply reply) {
212213 pendingNacks .add (this .ackRequestData );
213214 tracer .endSubscribeProcessSpan (this .ackRequestData .getMessageWrapper (), "nack" );
214215 loggingUtil .logSubscriber (
215- LoggingUtil .SubSytem .ACK_NACK ,
216+ LoggingUtil .SubSystem .ACK_NACK ,
216217 Level .FINE ,
217218 "Nack called on message." ,
218219 this .ackRequestData .getMessageWrapper (),
@@ -598,15 +599,15 @@ private void processBatch(List<OutstandingMessage> batch) {
598599 tracer .startSubscribeConcurrencyControlSpan (message .messageWrapper ());
599600 try {
600601 loggingUtil .logSubscriber (
601- LoggingUtil .SubSytem .SUBSCRIBER_FLOW_CONTROL ,
602+ LoggingUtil .SubSystem .SUBSCRIBER_FLOW_CONTROL ,
602603 Level .FINE ,
603604 "Flow controller is blocking." ,
604605 message .messageWrapper (),
605606 message .messageWrapper ().getAckId (),
606607 exactlyOnceDeliveryEnabled .get ());
607608 flowController .reserve (1 , message .messageWrapper ().getPubsubMessage ().getSerializedSize ());
608609 loggingUtil .logSubscriber (
609- LoggingUtil .SubSytem .SUBSCRIBER_FLOW_CONTROL ,
610+ LoggingUtil .SubSystem .SUBSCRIBER_FLOW_CONTROL ,
610611 Level .FINE ,
611612 "Flow controller is done blocking." ,
612613 message .messageWrapper (),
@@ -615,8 +616,8 @@ private void processBatch(List<OutstandingMessage> batch) {
615616 tracer .endSubscribeConcurrencyControlSpan (message .messageWrapper ());
616617 } catch (FlowControlException unexpectedException ) {
617618 // This should be a blocking flow controller and never throw an exception.
618- loggingUtil .logSubscriber (
619- LoggingUtil .SubSytem .SUBSCRIBER_FLOW_CONTROL ,
619+ loggingUtil .logSubscriberWithThrowable (
620+ LoggingUtil .SubSystem .SUBSCRIBER_FLOW_CONTROL ,
620621 Level .FINE ,
621622 "Flow controller unexpected exception." ,
622623 message .messageWrapper (),
@@ -671,7 +672,7 @@ public void run() {
671672 ackHandler .forget ();
672673 tracer .setSubscriberSpanExpirationResult (messageWrapper );
673674 loggingUtil .logSubscriber (
674- LoggingUtil .SubSytem .EXPIRY ,
675+ LoggingUtil .SubSystem .EXPIRY ,
675676 Level .FINE ,
676677 "Message expired." ,
677678 messageWrapper ,
@@ -681,7 +682,7 @@ public void run() {
681682 }
682683 tracer .startSubscribeProcessSpan (messageWrapper );
683684 loggingUtil .logSubscriber (
684- LoggingUtil .SubSytem .CALLBACK_DELIVERY ,
685+ LoggingUtil .SubSystem .CALLBACK_DELIVERY ,
685686 Level .FINE ,
686687 "Message delivered." ,
687688 messageWrapper ,
@@ -805,7 +806,7 @@ void processOutstandingOperations() {
805806 List <AckRequestData > ackRequestDataList = new ArrayList <AckRequestData >();
806807 pendingAcks .drainTo (ackRequestDataList );
807808 loggingUtil .logEvent (
808- LoggingUtil .SubSytem .ACK_BATCH ,
809+ LoggingUtil .SubSystem .ACK_BATCH ,
809810 Level .FINE ,
810811 "Sending {0} ACKs, {1} NACKs, {2} receipts. Exactly Once Delivery: {3}" ,
811812 new Object [] {
0 commit comments