[ https://issues.apache.org/jira/browse/LOG4J2-1807?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15872545#comment-15872545 ]
Remko Popma commented on LOG4J2-1807: ------------------------------------- They have different usages. From memory: the Builder is used in the critical path for non-garbagefree logging (so needs to be fast), while the serialize-deserialize implementation is used by some appenders like the SMTP appender. I believe both implementations have existed for a long time. It may be possible to unify them but we would need to be very sure there's no side effect anywhere... > [core] Add and implement LogEvent.toImmutable() > ----------------------------------------------- > > Key: LOG4J2-1807 > URL: https://issues.apache.org/jira/browse/LOG4J2-1807 > Project: Log4j 2 > Issue Type: New Feature > Affects Versions: 2.8.1 > Reporter: Gary Gregory > Assignee: Gary Gregory > Attachments: logging-log4j2.patch > > > [core] Add and implement LogEvent.asImmutable() > {code:java} > /** > * Returns an immutable version of this log event, which MAY BE a copy of > this event. > * > * @return an immutable version of this log event > */ > LogEvent asImmutable(); > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org