Add support for optional Log4J2 configuration
This commit adds support for the standard 'optional:' prefix in Log4j2 override file locations, ensuring missing files are ignored without throwing exceptions. See gh-44488 Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
This commit is contained in:
committed by
Stéphane Nicoll
parent
93dc0fb224
commit
48154a393f
@@ -201,3 +201,5 @@ To configure Log4j 2 to use an alternative configuration file format, add the ap
|
||||
Log4j 2 has support for combining multiple configuration files into a single composite configuration.
|
||||
To use this support in Spring Boot, configure configprop:logging.log4j2.config.override[] with the locations of one or more secondary configuration files.
|
||||
The secondary configuration files will be merged with the primary configuration, whether the primary's source is Spring Boot's defaults, a standard location such as `log4j.xml`, or the location configured by the configprop:logging.config[] property.
|
||||
|
||||
NOTE: Log4j2 override configuration file locations can be prefixed with `optional:`, for example, `optional:classpath:log4j2-override.xml`, to indicate that the location is optional and should only be loaded if the resource exists.
|
||||
|
||||
Reference in New Issue
Block a user