]
David Lloyd updated JBAS-8797:
------------------------------
Fix Version/s: 6.0.1
Logging with SLF4J produces wrong output when using multiple
parameters in format
---------------------------------------------------------------------------------
Key: JBAS-8797
URL:
https://issues.jboss.org/browse/JBAS-8797
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Logging
Affects Versions: 6.0.0.Final
Environment: Ubuntu Linux 64bit
Reporter: Jens Reimann
Assignee: David Lloyd
Fix For: 6.0.1
Logging with SLF4J and passing parameters as Object[] produces wrong output in the JBoss
log:
e.g.: logger.debug ( "Logging - Level: {}, Action: {}, Result: {}, UserData: {},
Reference: {}/{}", new Object[] { level, action, result, data, referenceType,
referenceId } );
produces
Logging - Level: <parameter #1 as Object[]>, Action: {}, Result: {}, ....
It seems to me that instead of handling the Object[] that is passed as array is used
later on as simple Object which reduces the provided parameters to 1 instead. There seems
to be no problem with the log calls that take one or two objects (which are separate
methods in SLF4J).
I would consider it major since it scrambles all logging messages using the Object[]
methods.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: