[slf4j-user] Varargs for Logger methods

Martin Gilday martin.lists at imap.cc
Mon Oct 16 16:46:05 CEST 2006


Ceki,
I have created this as Bug 31 [1].

Kostis,
I have added in your concerns over the Throwable position to the bug
report and a link to the mailing list discussion.

[1] http://bugzilla.slf4j.org/show_bug.cgi?id=31


----- Original message -----
From: "Ceki Gülcü" <listid at qos.ch>
To: "User list for the slf4j project" <user at slf4j.org>
Date: Sun, 15 Oct 2006 19:34:22 +0200
Subject: Re: [slf4j-user] Varargs for Logger methods

Hello Martin,

JDK 1.5 vargs support in org.slf4j.Logger class methods is one of the
most frequently requested features. However, since SLF4J is intended
to be compatible JDK 1.2 and above, we cannot add vargs support
without breaking compatibility with older JDK's.

Some of our users expect SLF4J to be JDK 1.4 compatible. It
would be quite inappropriate to pull the rug under their feet.

However, if there is a way to preserve compatibility with existing
clients (both compile time and run time), then I'd be glad add vararg
support to SLF4J. In practice see [1], this means that we would need two
versions of slf4j-API.jar, one targeting JDK 1.4 and one targeting JDK
1.5. If you care to submit a bug report, I'll be happy to revisit this
issue closely before 1.1 final is released.

As for vararg support in logback, since logback is a native
implementation of SLF4J, if SLF4J API does not have it, then nor will
logback. It is also true that if SLF4J has it, so will logback.

[1] http://marc.theaimsgroup.com/?t=114004841000007&r=1&w=2

At 05:30 PM 10/14/2006, Martin Gilday wrote:
>Hi,
>I have just been evaluating SLFJ, looking to move over from JCL.  I was
>pleased to come across the conveience log statements that reduce the
>need for isDebugEnabled if statements. My immediate reaction to this was
>that it would be a great place to use varargs.  Searching this mailing
>list showed that this had been discussed before, with the outcome that
>it would not be added at the present time.  Has there been any more
>thought given to integrating vararg support?  Alternatively has any side
>projects or extensions been produced that do this for log4j/logback?
>
>Thanks,
>Martin Gilday.

-- 
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for
Java.
http://logback.qos.ch

_______________________________________________
user mailing list
user at slf4j.org
http://www.slf4j.org/mailman/listinfo/user



More information about the slf4j-user mailing list