Fix for SLF4JBridgeHandler throws IllegalArgumentException when attempting to parse parameters

This is a fix for this issue: http://bugzilla.slf4j.org/show_bug.cgi?id=212

Description:

I am trying to bridge a LogRecord with a message that is the result of
HashMap.toString():

{interface
com.google.code.morphia.annotations.Id=@com.google.code.morphia.annotations.Id()}

and get following exception

Caused by: java.lang.IllegalArgumentException: can't parse argument number
interface
com.google.code.morphia.annotations.Id=@com.google.code.morphia.annotations.Id()
    at java.text.MessageFormat.makeFormat(MessageFormat.java:1339)
    at java.text.MessageFormat.applyPattern(MessageFormat.java:458)
    at java.text.MessageFormat.<init>(MessageFormat.java:350)
    at java.text.MessageFormat.format(MessageFormat.java:811)
    at
org.slf4j.bridge.SLF4JBridgeHandler.getMessageI18N(SLF4JBridgeHandler.java:233)


FIX: do not format since there are no parameters!

if (params != null && params.length > 0)