[ https://issues.apache.org/jira/browse/LOG4J2-2768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17026023#comment-17026023 ]
Ralph Goers commented on LOG4J2-2768: ------------------------------------- Thanks for pointing this out. Not adding the overloaded methods was an oversight. Feel free to create a PR. > LogBuilder multi-parameter overloads > ------------------------------------ > > Key: LOG4J2-2768 > URL: https://issues.apache.org/jira/browse/LOG4J2-2768 > Project: Log4j 2 > Issue Type: Improvement > Components: API > Affects Versions: 2.13.0 > Reporter: Marius Volkhart > Priority: Minor > > The new {{LogBuilder}} interface provides a single {{log(String format, > Object... params)}} method for creating formatted messages from a {{String}}. > The {{Logger}} methods {{info}}, {{debug}}, etc all had overloads like > {{debug(String format, Object p0)}}, {{debug(String format, Object p0, Object > p1)}}, etc. This avoided allocating an {{Object[]}} before knowing whether or > not the message is going to be logged. > Were these overloads intentionally omitted from the {{LogBuilder}} API? Is > there a new/better way to avoid the {{Object[]}} allocation, or do newer JVMs > perhaps not require this anymore? > If not, I'd like to request the overloads be added to the {{LogBuilder}} API, > and would be happy to submit a PR to do so. > Google's Flogger has a write up that covers this topic in a bit more detail: > https://google.github.io/flogger/anatomy -- This message was sent by Atlassian Jira (v8.3.4#803005)