@@ -328,36 +328,26 @@ private void completed(@NonNull Outcome newOutcome) {
328328 whenOutcomeDelivered = new Throwable ();
329329 } else {
330330 Throwable failure = newOutcome .getAbnormal ();
331- Level level ;
332- if (Main .isUnitTest ) {
333- if (failure instanceof FlowInterruptedException && ((FlowInterruptedException ) failure ).getCauses ().stream ().anyMatch (BodyFailed .class ::isInstance )) {
334- // Very common and generally uninteresting.
335- level = Level .FINE ;
336- } else {
337- // Possibly a minor bug.
338- level = Level .INFO ;
339- }
340- } else {
341- // Typically harmless; do not alarm users.
342- level = Level .FINE ;
343- }
344- if (LOGGER .isLoggable (level )) {
345- LOGGER .log (level , "already completed " + this , new IllegalStateException ("delivered here" ));
331+ Throwable earlierFailure = outcome .getAbnormal ();
332+ if (LOGGER .isLoggable (Level .FINE )) {
333+ LOGGER .log (Level .FINE , "already completed " + this , new IllegalStateException ("delivered here" ));
346334 if (failure != null ) {
347- LOGGER .log (level , "new failure" , failure );
335+ LOGGER .log (Level . FINE , "new failure" , failure );
348336 } else {
349- LOGGER .log (level , "new success: {0}" , outcome .getNormal ());
337+ LOGGER .log (Level . FINE , "new success: {0}" , outcome .getNormal ());
350338 }
351339 if (whenOutcomeDelivered != null ) {
352- LOGGER .log (level , "previously delivered here" , whenOutcomeDelivered );
340+ LOGGER .log (Level . FINE , "previously delivered here" , whenOutcomeDelivered );
353341 }
354- Throwable earlierFailure = outcome .getAbnormal ();
355342 if (earlierFailure != null ) {
356- LOGGER .log (level , "earlier failure" , earlierFailure );
343+ LOGGER .log (Level . FINE , "earlier failure" , earlierFailure );
357344 } else {
358- LOGGER .log (level , "earlier success: {0}" , outcome .getNormal ());
345+ LOGGER .log (Level . FINE , "earlier success: {0}" , outcome .getNormal ());
359346 }
360347 }
348+ if (failure != null && earlierFailure != null ) {
349+ earlierFailure .addSuppressed (failure );
350+ }
361351 }
362352 }
363353
0 commit comments