[slf4j-user] Java 1.5 varargs + better signature?
jhuxhorn at googlemail.com
Sun Sep 28 19:32:33 CEST 2008
as well as
for a discussion on the subject.
Changing the method signatures as you suggested would make the API
incompatible to previous versions so this can't be done.
Beside that, I personally dislike the idea of writing the exception
argument before the message because, semantically, I want to log a
message and the exception is merely context and therefore at the end.
On 28.09.2008, at 12:11, Joris Verschoor wrote:
> Hi guys,
> (I sent this message to the dev-list, but I guess that was the wrong
> place ;)
> I just migrated to slf4j, and that worked pretty good..
> I have some suggestions (ofcouse:))
> A Java5 version which supports varargs. I know that the method sigs
> support Object, but varargs add some sugar.
> Currently it is impossible to log an exception and parameterized args.
> I suggest the following signatures:
> info(Marker, Throwable, String message)
> info(Throwable, String message)
> info(Marker, String message)
> info(Marker, Throwable, String message, Object args)
> info(Throwable, String message, Object args)
> info(Marker, String message, Object args)
> Object args can (and should also) be various helpers like it is
> now (1 and 2 Object args)
> The idea is to have the message and it's args as the last arguments.
> The problem with the current signatures is that Throwable comes
> after the message and therefore making the args parameter ambiguous.
> user mailing list
> user at slf4j.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the slf4j-user