Re: [slf4j-dev] [Bug 10] Enhancement for support of native implementations in JDK14Logger

Boris Unckel boris.unckel.mlg at gmx.net
Tue Jan 10 22:15:14 CET 2006


Good evening,

> It is a bit clearer now. I think the discussion boils down to a question 
> of splitting the work and responsibility. In the current set up, SLF4J is
> oblivious to the existence of X4JULI and I would like to keep it that 
> way. With the changes you propose, given that slf4j-jdk14.jar would 
> become dual purpose (JUL and X4JULI). Thus, I'd need to test that 
> slf4j-jdk14.jar 
> worked with JUL and X4JULI, additional responsibility which at present 
> time I would like to avoid.

The dual purpose is correct. For JUL and any native combination of JUL and
SLF4J. There are not many ways to combine a different interface with JUL
than overwriting Logger and supply a different LogManager under the hood.
Do you see this as problem of your personal workload? I can provide
additional unit tests (not this week anymore) and contribute additional
changes for the build process for testing.

> Conversely, you would prefer to be unburdened by the need to synchronize 
> your code with SLF4J without needing to fetch source code from the SLF4J 
> branch. I propose to review the difficulty of synchronization in a few 
> months time after we have more hindsight on the matter. Would that be OK 
> with you? 

It is o.k. My goal is to keep x4juli in line with slf4j and have good
support for it. I will split the jars for x4juli 0.7 to provide slf4j users
the freedom of choice between x4juli and safe use of a different
sl4fj-xyz-log implementation.

Additionally there is a good argument for this strategy - slf4j is nearly
production ready and I will not speed up running with x4juli releases,
because quality is more important than a 1.0 which has a quality of an bad
alpha release. (This is open source, no need for aggressive time to market).
Think of JDOM, which had a really long 0.x releases over years.

Regards
Boris



More information about the slf4j-dev mailing list