-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Hello,
I would like to request that the org.apache.logging.slf4j.Log4jMarker class be made public once again, as it was prior to version 2.19.0.
Having markers in the LogEvent is a powerful mechanism for passing custom markers with custom fields inside. Previously, it was possible to implement a custom marker and pass it through the log4j logger as a Log4jMarker, which could then be caught in a custom FieldProvider, analyzed, and acted upon.
However, with the release of version 2.19.0, this functionality was removed by making the Log4jMarker class package-private. As a result, all custom markers are converted into Log4jMarker inside the Log4jMarkerFactory, and only the name and parents fields are retained, which is unacceptable for our use case.
Therefore, I request that the Log4jMarker class be made public once again, in order to allow for the same level of flexibility and customization that was available prior to version 2.19.0. Additionally, I would like to note that the Log4jMarker constructor remains public, so making the class itself public should not pose any security concerns.
Thank you for your consideration.