logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Remko Popma (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LOG4J2-1326) Provide support for CharSequence parameters for low and zero-GC applications
Date Wed, 23 Mar 2016 09:21:25 GMT

    [ https://issues.apache.org/jira/browse/LOG4J2-1326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15208123#comment-15208123
] 

Remko Popma commented on LOG4J2-1326:
-------------------------------------

Actually, I just realized that _replacing_ these methods will result in NoSuchMethodErrors
in user code that was compiled against the current log4j API.

If the message String is the concern then for backwards compatibility these methods would
have to be added instead of replacing the existing methods.

> Provide support for CharSequence parameters for low and zero-GC applications
> ----------------------------------------------------------------------------
>
>                 Key: LOG4J2-1326
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-1326
>             Project: Log4j 2
>          Issue Type: New Feature
>          Components: API
>    Affects Versions: 2.5
>            Reporter: Vlad Shurupov
>              Labels: features, performance
>
> Currently, the preferred way of logging character sequences in log4j 2 is by passing
in tokens of type {{java.lang.String}}. It would be very beneficial if the API could provide
methods that take {{java.lang.CharSequence}} tokens. This would allow high performance zero
or low-GC applications to re-use the existing mutable structures implementing {{java.lang.CharSequence}}
 for continuous logging without new objects being created.
> A high-performance implementation of the logger would be expected to copy out the contents
of a single or multiple instances of {{java.lang.CharSequence}} so that they could be re-used
in the subsequent logging call.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Mime
View raw message