Browse Source

Polish "Logback StructuredLogFormatter exceptions are not visible to the user"

See gh-43575
pull/43789/head
Moritz Halbritter 1 year ago
parent
commit
33849f82b4
  1. 2
      spring-boot-project/spring-boot/src/main/java/org/springframework/boot/logging/logback/FilteringStatusListener.java
  2. 6
      spring-boot-project/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackLoggingSystem.java

2
spring-boot-project/spring-boot/src/main/java/org/springframework/boot/logging/logback/FilteringStatusListener.java

@ -27,7 +27,7 @@ import ch.qos.logback.core.status.StatusListener; @@ -27,7 +27,7 @@ import ch.qos.logback.core.status.StatusListener;
*
* @author Dmytro Nosan
*/
final class FilteringStatusListener extends ContextAwareBase implements StatusListener, LifeCycle {
class FilteringStatusListener extends ContextAwareBase implements StatusListener, LifeCycle {
private final StatusListener delegate;

6
spring-boot-project/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackLoggingSystem.java

@ -495,8 +495,10 @@ public class LogbackLoggingSystem extends AbstractLoggingSystem implements BeanF @@ -495,8 +495,10 @@ public class LogbackLoggingSystem extends AbstractLoggingSystem implements BeanF
FilteringStatusListener listener = new FilteringStatusListener(new OnErrorConsoleStatusListener(),
Status.ERROR);
listener.setContext(context);
context.getStatusManager().add(listener);
listener.start();
boolean effectivelyAdded = context.getStatusManager().add(listener);
if (effectivelyAdded) {
listener.start();
}
}
void setStatusPrinterStream(PrintStream stream) {

Loading…
Cancel
Save