Hi. LoggerContext contains references to java.beans due to the use of a few listener-related classes, which are exposed in the API of LoggerContext.
https://github.com/apache/logging-log4j2/blob/6219e667fdc5aa19e23b699b5eb82dd6d9c61691/log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java#L23 Would it be possible to replace these classes with log4j specific variants some future version, or is breaking the API of LoggerContext a non-starter? I'm asking because java.beans is part of the java.desktop module of the JDK, which means the use of these two classes in LoggerContext prevents stripping out 35MB of UI-related classes from the JDK when creating a custom runtime image via jlink, which seems unfortunate.