+1 for log4j adopting SLF4J API

Maarten

On Mon, Dec 1, 2008 at 1:36 PM, Ceki Gulcu <[EMAIL PROTECTED]> wrote:

>
>
> Jacob Kjome wrote:
>
> > Ceki Gulcu wrote:
> >> It should not be difficult to write a SLF4J binding for log4j which
> >> supports repository selectors.
> >>
> > ...which would require Log4j to directly implement the SLF4J interfaces,
> no?
> > Doubtful for 1.2.xx.
>
> If there is support for this idea, it can be implemented with relative
> ease. The log4j version can be called 1.3, 1.4 or even 2.0. The
> difficult part is reaching agreement among the log4j committers. I
> think if log4j implemented SLF4J, this would have a very positive
> unifying effect on logging in the Java world. Obviously, I am willing
> to do the work.
>
> As you are probably aware, more and more projects are adopting the
> SLF4J API.  I would venture say that SLF4J's adoption rate is roughly
> equivalent to that of log4j itself.
>
> Recently, Jspwiki decided to adopt the SLF4J API for its logging. See
>
>  https://issues.apache.org/jira/browse/JSPWIKI-376
>
> Harry Metske synthesized various logging paths in JSPWiki
>
>  https://issues.apache.org/jira/secure/attachment/12394188/jspwiki-log.odp
>
> I was taken aback by the picture he paints. I think we owe it to
> Java developers to propose a saner logging model.
>
> Obviously, the adoption of the SLF4J API by log4j will be break 100%
> compatibility. More precisely, logging statements passing objects as
> messages will need to be converted to strings. Given that there are
> comparatively very few log statements using Object instead of String,
> in my experience, it takes half an hour to convert even the largest
> projects.
>
> The choice is between preserving 100% compatibility but force projects
> to deal with several logging libraries or to break 100% compatibility
> for but offer a saner and  more unified model.
>
>
> --
> Ceki Gülcü
> Logback: The reliable, generic, fast and flexible logging framework for
> Java.
> http://logback.qos.ch
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to