[slf4j-dev] [Bug 212] New: MessageFormat. format throws Exception when attempting to parse parameters

bugzilla-daemon at pixie.qos.ch bugzilla-daemon at pixie.qos.ch
Thu Dec 30 22:44:42 CET 2010


http://bugzilla.slf4j.org/show_bug.cgi?id=212

           Summary: MessageFormat.format throws Exception when attempting to
                    parse parameters
           Product: SLF4J
           Version: 1.6.x
          Platform: PC
        OS/Version: Mac OS X 10.3
            Status: NEW
          Severity: blocker
          Priority: P1
         Component: jul-to-slf4j
        AssignedTo: slf4j-dev at qos.ch
        ReportedBy: kristof.pelckmans at wondergraphs.com


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)


-- 
Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the slf4j-dev mailing list