Class JuneauRestLoggingAutoConfiguration
java.lang.Object
org.apache.juneau.rest.server.springboot.JuneauRestLoggingAutoConfiguration
@AutoConfiguration
@ConditionalOnClass(name="ch.qos.logback.classic.jul.LevelChangePropagator")
@ConditionalOnProperty(name="juneau.rest.logging.propagate-levels",
havingValue="true",
matchIfMissing=true)
public class JuneauRestLoggingAutoConfiguration
extends Object
Spring Boot logging bridge auto-configuration.
When enabled (default), and only when Logback is the active SLF4J backend, installs one JUL
LevelChangePropagator listener so Spring logging-level changes propagate to JUL.
This is additive by default (juneau.rest.logging.propagate-levels.reset-jul=false) and
silently no-ops when the backend is not Logback.
- Since:
- 10.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.beans.factory.SmartInitializingSingletonjuneauRestLogLevelPropagatorBootstrap(Runnable juneauRestLogLevelPropagatorInstaller) juneauRestLogLevelPropagatorInstaller(org.springframework.core.env.Environment env)
-
Constructor Details
-
JuneauRestLoggingAutoConfiguration
public JuneauRestLoggingAutoConfiguration()
-
-
Method Details
-
juneauRestLogLevelPropagatorInstaller
@Bean @ConditionalOnMissingBean(name="juneauRestLogLevelPropagatorInstaller") public Runnable juneauRestLogLevelPropagatorInstaller(org.springframework.core.env.Environment env) -
juneauRestLogLevelPropagatorBootstrap
@Bean @ConditionalOnBean(name="juneauRestLogLevelPropagatorInstaller") public org.springframework.beans.factory.SmartInitializingSingleton juneauRestLogLevelPropagatorBootstrap(Runnable juneauRestLogLevelPropagatorInstaller)
-