Daniel Trebbien created JAMES-2199:
--------------------------------------
Summary: Improve usage of SLF4J
Key: JAMES-2199
URL: https://issues.apache.org/jira/browse/JAMES-2199
Project: James Server
Issue Type: Improvement
Reporter: Daniel Trebbien
Priority: Minor
As suggested in the SLF4J FAQ (see
[https://www.slf4j.org/faq.html#logging_performance]) parameterized logging can
improve the efficiency of logger calls when logging at the specified level is
disabled.
When a value is formatted, toString() is called automatically:
[https://www.slf4j.org/faq.html#string_contents]
In addition, there are some cases where a format string has incorrect syntax,
or not enough format args are passed. This can lead to loss of data in the logs.
There are some other cases where the result of String.format() or a string
buffer/builder are passed to a logger call. Parameterized logging can be used
even when an extra exception/throwable should be logged:
[https://www.slf4j.org/faq.html#paramException]
James Project uses SLF4J 1.7.25, which is affected by a regression introduced
in SLF4J 1.7.15. See:
[http://mailman.qos.ch/pipermail/slf4j-user/2017-August/001639.html]
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]