james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Trebbien (JIRA)" <server-...@james.apache.org>
Subject [jira] [Created] (JAMES-2199) Improve usage of SLF4J
Date Fri, 20 Oct 2017 13:41:00 GMT
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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message