[slf4j-dev] slf4j-osgi-api module

Hugues Malphettes hmalphettes at intalio.com
Thu Nov 26 19:46:09 CET 2009


On Thu, Nov 26, 2009 at 10:08 AM, Ceki Gülcü <ceki at qos.ch> wrote:
> Hugues Malphettes wrote:
>>
>> Client bundles that depend on slf4j state in their manifest:
>>      Import-Package: org.slf4j
>> The osgi container resolves this into a dependency on slf4j-api and
>> everything works on the client side.
>>
>> On the logger implementation side: we need logback-classic or another
>> bundle that provides o.s.impl to be set to start automatically. slf4j
>> logs with NOPLogger until logback-classic is started
>
> By the big picture, I actually meant the role played by the osgi-container
> from an architectural point of view. Is it correct to suppose that the
> target platform for slf4j-osgi-api is some OSGi container, e.g.  Spring DM,
> Eclipse or Glassfish v3, which manage the "application" as bundles?

Ok the big picture is a lot more ambitous than the one I understood sorry!
At a lower level I meant by OSGi container just the OSGi
implementation: equinox, felix etc.

>
> If we are going the OSGi way, and we assume the existence of an OSGi
> platform, I think we should tackle the much harder problem of logging
> separation [1]. It's a very serious problem which I think could be solved
> with help of OSGi (or maybe even OSGi is not enough.)
>
> [1] http://logback.qos.ch/manual/loggingSeparation.html
>
I need to think about this. It does feel that OSGi can do this type of
thing quite well eventually.

Hugues

> _______________________________________________
> slf4j-dev mailing list
> slf4j-dev at qos.ch
> http://qos.ch/mailman/listinfo/slf4j-dev
>


More information about the slf4j-dev mailing list