I see the issue,
Can't you simply write a slf4j backed which uses a LogService or start using 
pax-logging? It exposes a LogService and lets you to use slf4, log4j, commons 
api to feed event stream.
This is not really typical scenario when you have log service (which, I belive, 
uses some logging library) and you have not slf4j addapter for it.

Best regards,
Lukasz Dywicki
--
Code-House
http://code-house.org

Wiadomość napisana przez David Bosschaert w dniu 1 lut 2012, o godz. 14:53:

> My issue with it is that it brings in 2 dependencies: the SLF4J api
> and an SLF4J implementation bundle.
> In the context where I want to use the JNDI component there is already
> a log subsystem in place, which can be reached through the OSGi
> LogService, so adding those 2 SLF4J bundles brings in dependencies
> that appear like noise.
> 
> I would like components to have minimal dependencies which makes them
> more suitable for reuse in different contexts.
> 
> Although I'm not a big fan of yet-another-logging-abstraction-layer,
> if we do the logging through an API in the Aries Util component which
> then forwards to whatever is configured with it I think it can satisfy
> everybody's needs, although I'm open to other suggestions...
> 
> On 1 February 2012 13:16, Graham Charters <[email protected]> wrote:
>> Hi David,
>> 
>> Could you clarify the issues with SLF4J?  It would seem we could end
>> up replacing one logging wrapper API with our own.  You mentioned you
>> require two bundles that are unnecessary.  Is their size an issue?  Is
>> there some refactoring that could be done in SLF4J to improve the
>> situation?  Could your own logging sit behind SLF4J or does this cause
>> other issues?
>> 
>> Regards, Graham.
>> 
>> On 1 February 2012 12:38, Guillaume Nodet <[email protected]> wrote:
>>> Because the osgi log service has a crappy api which is too limited ?
>>> 
>>> On Wed, Feb 1, 2012 at 12:56, Felix Meschberger <[email protected]> wrote:
>>>> Hi
>>>> 
>>>> Really ? YALA ?
>>>> 
>>>> Why not just settle all Aries on LogService (maybe even through some 
>>>> utility to guard against LogService being away) or SLF4J ?
>>>> 
>>>> Regards
>>>> Felix
>>>> 
>>>> Am 01.02.2012 um 12:51 schrieb David Bosschaert:
>>>> 
>>>>> Yes, I'd like to have something that has minimal dependencies, but
>>>>> putting it in Aries Util is fine with me as most components depend on
>>>>> that anyway.
>>>>> 
>>>>> While working with the LogService I put some code that I found in the
>>>>> Aries JMX component that makes working with the OSGi LogService easier
>>>>> in Util. You can find it here:
>>>>> http://svn.apache.org/repos/asf/aries/trunk/util/util-r42/src/main/java/org/apache/aries/util/log/Logger.java
>>>>> 
>>>>> Maybe we can extend this class to provide a simple API that provides
>>>>> all the needed inputs for all uses (including classname-based
>>>>> initialization) so it can delegate appropriately.
>>>>> 
>>>>> David
>>>>> 
>>>>> On 1 February 2012 11:05, Graham Charters <[email protected]> wrote:
>>>>>> Guillaume's starter....
>>>>>> 
>>>>>> "Can't we simply do something in aries until that would be shared by
>>>>>> all aries modules (since they kinda all depend on it already) ?
>>>>>> A very small api that could be configured to either use slf4j, jul or
>>>>>> osgi logging ?  Using optional imports, it should limit to what's
>>>>>> available and default to a good one, falling back to jul if nothing"
>>>>>> 
>>>>>> 
>>>>>> ---------- Forwarded message ----------
>>>>>> From: Guillaume Nodet <[email protected]>
>>>>>> Date: 1 February 2012 10:46
>>>>>> Subject: Re: Aries JNDI dependencies
>>>>>> To: [email protected]
>>>>>> 
>>>>>> 
>>>>>> Can't we simply do something in aries until that would be shared by
>>>>>> all aries modules (since they kinda all depend on it already) ?
>>>>>> A very small api that could be configured to either use slf4j, jul or
>>>>>> osgi logging ?  Using optional imports, it should limit to what's
>>>>>> available and default to a good one, falling back to jul if nothing
>>>>>> else.
>>>>>> 
>>>>>> On Wed, Feb 1, 2012 at 11:26, David Bosschaert
>>>>>> <[email protected]> wrote:
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> On 1 February 2012 09:58, Graham Charters <[email protected]> wrote:
>>>>>>>> Hi David,
>>>>>>>> 
>>>>>>>> Prior to these changes, Apache Aries had the ability to filter logging
>>>>>>>> per class, and this was consistent across all Aries modules.
>>>>>>> 
>>>>>>> Well apparently not because the Aries JMX component used the
>>>>>>> LogService already...
>>>>>>> 
>>>>>>>> I don't
>>>>>>>> think we should be doing piecemeal infrastructure dependency changes
>>>>>>>> like these without a proper consideration.
>>>>>>> 
>>>>>>> Well, you can see at the beginning of this thread (Jan 16) that I'm
>>>>>>> asking for opinions re removing to the LogService and that the
>>>>>>> responses where positive...
>>>>>>> 
>>>>>>>> Although nobody really wants to have a logging conversation, I don't
>>>>>>>> think we can avoid one, and until then, I think we need to go back to
>>>>>>>> the consistent approach that, until now, Aries consumers seemed happy
>>>>>>>> with.
>>>>>>> 
>>>>>>> ... sigh ... ok we'll have a logging discussion and I'll revert those
>>>>>>> changes for the moment.
>>>>>>> 
>>>>>>> @David J: we can explore the capabilities of the log service in that 
>>>>>>> discussion.
>>>>>>> 
>>>>>>> Best regards,
>>>>>>> 
>>>>>>> David
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> ------------------------
>>>>>> Guillaume Nodet
>>>>>> ------------------------
>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>> ------------------------
>>>>>> FuseSource, Integration everywhere
>>>>>> http://fusesource.com
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> ------------------------
>>> Guillaume Nodet
>>> ------------------------
>>> Blog: http://gnodet.blogspot.com/
>>> ------------------------
>>> FuseSource, Integration everywhere
>>> http://fusesource.com

Reply via email to