[
https://issues.apache.org/jira/browse/SLING-11906?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17732661#comment-17732661
]
Eric Norman edited comment on SLING-11906 at 6/14/23 5:36 PM:
--------------------------------------------------------------
[~rombert] Thanks for those additional data points. I guess we will need some
additional experimentation to see if it would be safe for the slf4j-api 2.0.x
bundle to export those additional org.slf4j.helpers and org.slf4j.event
packages as 1.x versions as well.
The required serviceloader capabilities would be provided by the new 1.3+
logback library so I was already aware of that one. SLF4j-api 2.x now uses the
ServiceLoader mechanism to find the logging implementation instead of their old
1.x style "static binding" technique. So this also means a serviceloader
mediator must exist in the OSGi runtime for it to work.
was (Author: enorman):
[~rombert] Thanks for those additional data points. I guess we will need some
additional experimentation to see if it would be safe for the slf4j-api 2.0.x
bundle to export those additional org.slf4j.helpers and org.slf4j.event
packages as well.
The required serviceloader capabilities would be provided by the new 1.3+
logback library so I was already aware of that one. SLF4j-api 2.x now uses the
ServiceLoader mechanism to find the logging implementation instead of their old
1.x style "static binding" technique. So this also means a serviceloader
mediator must exist in the OSGi runtime for it to work.
> Migrate to slf4j 2.x
> --------------------
>
> Key: SLING-11906
> URL: https://issues.apache.org/jira/browse/SLING-11906
> Project: Sling
> Issue Type: Improvement
> Reporter: Eric Norman
> Priority: Major
> Fix For: Commons Log 6.0.0
>
>
> Increasingly more libraries have been migrating to slf4j 2.x (for example
> logback 1.3+, tika 2.5+ and jetty 10+)
> To be compatible with those, the sling commons log bundle should migrate to
> slf4j v2.0.7 (and logback v1.4.7)
> It looks like slf4j 2.x exports both 2.x and 1.7.36 versions of the exported
> packages, so it should hopefully be compatible with existing bundles that are
> importing the 1.x version of the slf4j packages.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)