Fixes #148 - log4j stderr message about not finding a logging implementation when using jsign CLI #206
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 fix makes the suggestion from #148 (comment) permanent, by leveraging the log4j2 properties mechanism (instead of relying onto users to do it themselves, struggling with passing Java props to an executable
jar
).Reference:
Factory loading shortcut:
https://github.com/apache/logging-log4j2/blob/9c234901e15c9e7f54e527e56d994aa100bc1cbf/log4j-api/src/main/java/org/apache/logging/log4j/LogManager.java#L72-L83
Properties loading:
https://github.com/apache/logging-log4j2/blob/9c234901e15c9e7f54e527e56d994aa100bc1cbf/log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java#L131-L133
Log4J properties filename:
https://github.com/apache/logging-log4j2/blob/9c234901e15c9e7f54e527e56d994aa100bc1cbf/log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java#L61