<pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">It would also be possible to only support %s, not the full range of formatting options, just like Google Guava's Precondition class does it:</pre><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">
<a href="http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/Preconditions.html">http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/Preconditions.html</a></pre><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">
I, too, would welcome such an addition since it's cumbersome having to remember to use %s when using Preconditions and String.printf, but {} when logging in SLF4J. A better name, though, might be Logger.debugf just as used by JBOSS' Logging API.</pre>
<pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">Cheers,</pre><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">Thomas</pre><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">
<br></pre><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">On Feb 7, 2012, at 5:46 PM, Roman Muntyanu wrote:

><i> Well, ‘{}’ is “only supported” for performance considerations, current formatting implementation outperforms String.format() at 10 times.
</i>><i> <a href="http://www.slf4j.org/faq.html#logging_performance">http://www.slf4j.org/faq.html#logging_performance</a>
</i>><i> so it’s unlikely to change
</i>><i>  
</i>><i> From: <a href="http://mailman.qos.ch/mailman/listinfo/slf4j-user">slf4j-user-bounces at qos.ch</a> [mailto:<a href="http://mailman.qos.ch/mailman/listinfo/slf4j-user">slf4j-user-bounces at qos.ch</a>] On Behalf Of Chris Pratt
</i>><i> Sent: Tuesday, February 07, 2012 18:19 PM
</i>><i> To: User list for the slf4j project
</i>><i> Subject: Re: [slf4j-user] feature request: LOG.debugFormat("This is a number %f", someFloat)
</i>><i>  
</i>><i> I think you should look at the Onyx project <a href="http://code.google.com/p/Anodyzed.">http://code.google.com/p/Anodyzed.</a>
</i>><i>   (*Chris *)
</i>><i> 
</i>><i> On Feb 7, 2012 7:47 AM, "Christoph Pickl" <<a href="http://mailman.qos.ch/mailman/listinfo/slf4j-user">Christoph.Pickl at techtalk.at</a>> wrote:
</i>><i> hi guys,
</i>><i> 
</i>><i> i came up with an idea:
</i>><i> you know this String.format("whatever") method? which behaves like C's formatf?
</i>><i> wouldn't it be nice to be able to use exactly this format string for logging?
</i>><i> until now, it only supports "{}" for argument replacement...
</i>><i> 
</i>><i> what do you think?
</i>><i> 
</i>><i> 
</i>><i> kr, and keep up the good work,
</i>><i> ~christoph
</i>><i> 
</i>><i> _______________________________________________
</i>><i> slf4j-user mailing list
</i>><i> <a href="http://mailman.qos.ch/mailman/listinfo/slf4j-user">slf4j-user at qos.ch</a>
</i>><i> <a href="http://mailman.qos.ch/mailman/listinfo/slf4j-user">http://mailman.qos.ch/mailman/listinfo/slf4j-user</a>
</i>><i> _______________________________________________
</i>><i> slf4j-user mailing list
</i>><i> <a href="http://mailman.qos.ch/mailman/listinfo/slf4j-user">slf4j-user at qos.ch</a>
</i>><i> <a href="http://mailman.qos.ch/mailman/listinfo/slf4j-user">http://mailman.qos.ch/mailman/listinfo/slf4j-user</a></i></pre>