You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Marshall Schor (JIRA)" <de...@uima.apache.org> on 2017/09/14 13:34:00 UTC

[jira] [Created] (UIMA-5571) uv3 log4j bridge not handling multi-substitutable args vs throwable correctly

Marshall Schor created UIMA-5571:
------------------------------------

             Summary: uv3 log4j bridge not handling multi-substitutable args vs throwable correctly
                 Key: UIMA-5571
                 URL: https://issues.apache.org/jira/browse/UIMA-5571
             Project: UIMA
          Issue Type: Bug
          Components: Core Java Framework
    Affects Versions: 3.0.0SDK-alpha02
            Reporter: Marshall Schor
             Fix For: 3.0.0SDK-beta


The log4j (v2) API has calls which allow both a message (with substitutable parts) and arguments to substitute.

It also has calls which allow passing a throwable.

The calls that support passing a throwable do not support substituable parts.  The bridge code assumed that it did.  This resulted in an array of args being treated as one substitutable value. 
 
Change the bridge code to call one of two different log4j methods, depending on whether or not a throwable is being included.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)