Backport part of #2062 to 2.x
branch.
#2454
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This backports the part of PR #2062 that concerns spring-projects/spring-boot#33450 to the
2.x
branch.It contains two sets of changes:
PropertiesUtil#removePropertySource
to allow Spring Boot to remove its custom property source, when the SpringEnvironment
becomes unavailable at shutdown.Note that the second change will not be effective until Spring Boot starts using it, which can happen only after a
2.24.0
release of Log4j API.Remark: the part of PR #2062 that concerns #1799 was not backported, since I believe it to be a Spring Boot problem:
o.a.l.l.spi.LoggerContext
,LogManager.getContext
multiple times, but cache theLoggerContext
it received at startup.Fixes #2453