On 7/26/11 12:52 PM, Vince Kraemer wrote:
> Hi all,
>
> I noticed some lines (about 1350) like this
>
> logger.fine("some message: " + varForDetail);
>
> in our code.
>
> This is 'equal to'
>
> logger.log(Level.FINE, "some message: {0}", varForDetail);
>
> but it seems like this second form is about 7 times faster to execute,
> if the logging level is Level.INFO....
They're both slower than:
if (logger.isLoggable(Level.FINE)) {
// now log something that requires an operation
}
"Don't do that." :)
Cheers,
Bobby