[slf4j-dev] [JIRA] (SLF4J-416) Format string parameter substitution not working for single exception argument
QOS.CH (JIRA)
noreply-jira at qos.ch
Tue Jul 25 10:10:00 CEST 2017
[ https://jira.qos.ch/browse/SLF4J-416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18805#comment-18805 ]
Nikolay Fedorovskikh commented on SLF4J-416:
--------------------------------------------
Duplicate: LOGBACK-1183 , LOGBACK-1302
[https://github.com/qos-ch/slf4j/pull/166|https://github.com/qos-ch/slf4j/pull/166]
> Format string parameter substitution not working for single exception argument
> ------------------------------------------------------------------------------
>
> Key: SLF4J-416
> URL: https://jira.qos.ch/browse/SLF4J-416
> Project: SLF4J
> Issue Type: Bug
> Components: Core API
> Affects Versions: 1.7.25
> Reporter: Stefan Podkowinski
> Assignee: SLF4J developers list
>
> Some logging statements will not work as intended after upgrading to 1.7.25, due to a change in the way exceptions are handled in {{MessageFormatter}}. The following test will illustrate the issue:
>
> {code:java}
> @Test
> public void testExceptionAsParameter() {
> Exception e = new Exception("A terrible mistake");
> result = MessageFormatter.format("Error! {}", e).getMessage();
> assertEquals("Error! A terrible mistake", result);
> }
> {code}
> Result:
> {noformat}
> org.junit.ComparisonFailure:
> Expected :Error! A terrible mistake
> Actual :Error! {}
> {noformat}
> This seems to be a regression of SLF4J-353.
--
This message was sent by Atlassian JIRA
(v7.3.1#73012)
More information about the slf4j-dev
mailing list