[logback-user] Compiler selecting wrong Logger method
BRESCIANI, MARCO (MARCO)
marco.bresciani at alcatel-lucent.com
Mon Feb 6 14:11:54 CET 2012
If I'm not wrong, using - Object[] - or the variable list - Object... - is a
bit different and in order to have the correct method, you should write
this:
LOGGER.debug("Hi {} {} {}", new Object[] { arg1, arg2, arg3 });
MARCO BRESCIANI
ALCATEL-LUCENT
SENIOR SW CRAFT TERMINAL DEVELOPMENT ENG
NETWORKS IP DIVISION
WT PRODUCT UNIT
via Trento, 30 20059 Vimercate (MB) Italy
Phone: +39 039 686 6279
Fax: +39 039 686 5600
Marco.Bresciani at alcatel-lucent.com
-----Original Message-----
From: logback-user-bounces at qos.ch [mailto:logback-user-bounces at qos.ch] On
Behalf Of Stein, Eric
Sent: Monday, February 06, 2012 1:59 PM
To: logback-user at qos.ch
Subject: [logback-user] Compiler selecting wrong Logger method
I'm seeing a funny error when trying to write to logback.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
final String arg1 = "arg1";
final String arg2 = "arg2";
final String arg3 = "arg3";
LOGGER.debug("Hi {} {}", arg1, arg2);
LOGGER.debug("Hi {} {} {}", new String[] { arg1, arg2, arg3 });
LOGGER.debug("Hi {} {} {}", arg1, arg2, arg3);
The last line is giving this error message:
The method debug(Marker, String, Object, Object) in the type Logger is
not applicable for the arguments (String, String, String, String)
I don't see why it isn't using the method whose signature is
debug(String, Object[]), especially given that I'm not using a Marker.
I'm running in Eclipse Indigo, and my classpath looks like this:
logback-classic-1.0.0.jar
logback-core-1.0.0.jar
slf4j-api-1.6.4.jar
Does anybody know why the compiler is using the wrong method?
Thanks,
Eric Stein
_________________________________________________
Don't gamble with your environmental information. Learn how the world's
largest on-demand environmental information management system can help you
mitigate your operating risk: www.locustec.com.
_______________________________________________
Logback-user mailing list
Logback-user at qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-user
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 6553 bytes
Desc: not available
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20120206/d50443fc/attachment.bin>
More information about the Logback-user
mailing list