Class SpringBootConfigurationFactory
java.lang.Object
org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory
org.apache.logging.log4j.core.config.ConfigurationFactory
org.springframework.boot.logging.log4j2.SpringBootConfigurationFactory
@Plugin(name="SpringBootConfigurationFactory",
category="ConfigurationFactory")
public class SpringBootConfigurationFactory
extends ConfigurationFactory
Spring Boot
ConfigurationFactory that customizes Log4J2's default configuration
to:
- Prevent logger warnings from being printed when the application first starts.
log4j2.springboot classpath
resource (which is bundled in this jar). If the Log4J2LoggingSystem is active,
a DefaultConfiguration is returned with the expectation that the system will
later re-initialize Log4J2 with the correct configuration file.- Since:
- 1.5.0
- Author:
- Phillip Webb
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConfiguration(LoggerContext loggerContext, @Nullable ConfigurationSource source) protected String[]Methods inherited from class ConfigurationFactory
authorizationProvider, getAuthorizationProvider, getConfiguration, getConfiguration, getDefaultPrefix, getInputFromString, getInstance, getTestPrefix, getVersion, isActive, removeConfigurationFactory, resetConfigurationFactory, setConfigurationFactoryMethods inherited from class ConfigurationBuilderFactory
newConfigurationBuilder, newConfigurationBuilder
-
Constructor Details
-
SpringBootConfigurationFactory
public SpringBootConfigurationFactory()
-
-
Method Details
-
getSupportedTypes
- Specified by:
getSupportedTypesin classConfigurationFactory
-
getConfiguration
public @Nullable Configuration getConfiguration(LoggerContext loggerContext, @Nullable ConfigurationSource source) - Specified by:
getConfigurationin classConfigurationFactory
-