My bad. On Wed, Oct 18, 2017 at 12:22 AM, <ggreg...@apache.org> wrote:
> Repository: logging-log4j2 > Updated Branches: > refs/heads/master ff5e664cd -> 247c91d01 > > > Revert "LOG4J2-2060 AbstractDatabaseManager should make a copy of > LogEvents before holding references to them: AsyncLogger log events are > mutable" > > This reverts commit 334667c7acc2955e157572bfa3b8d0272a8f1495. > > > Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo > Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/ > commit/ecc2d35a > Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/ecc2d35a > Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/ecc2d35a > > Branch: refs/heads/master > Commit: ecc2d35a4d3a90327d8a490edbd00ec8bfaeaea3 > Parents: ff5e664 > Author: Gary Gregory <ggreg...@apache.org> > Authored: Tue Oct 17 08:43:25 2017 -0600 > Committer: Gary Gregory <ggreg...@apache.org> > Committed: Tue Oct 17 08:43:25 2017 -0600 > > ---------------------------------------------------------------------- > .../logging/log4j/core/appender/db/AbstractDatabaseManager.java | 2 +- > src/changes/changes.xml | 3 --- > 2 files changed, 1 insertion(+), 4 deletions(-) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ > ecc2d35a/log4j-core/src/main/java/org/apache/logging/log4j/ > core/appender/db/AbstractDatabaseManager.java > ---------------------------------------------------------------------- > diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/ > appender/db/AbstractDatabaseManager.java b/log4j-core/src/main/java/ > org/apache/logging/log4j/core/appender/db/AbstractDatabaseManager.java > index b8b9899..c36c4d8 100644 > --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ > AbstractDatabaseManager.java > +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ > AbstractDatabaseManager.java > @@ -162,7 +162,7 @@ public abstract class AbstractDatabaseManager extends > AbstractManager implements > */ > public final synchronized void write(final LogEvent event) { > if (this.bufferSize > 0) { > - this.buffer.add(event.toImmutable()); > + this.buffer.add(event); > if (this.buffer.size() >= this.bufferSize || > event.isEndOfBatch()) { > this.flush(); > } > > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ > ecc2d35a/src/changes/changes.xml > ---------------------------------------------------------------------- > diff --git a/src/changes/changes.xml b/src/changes/changes.xml > index 73d42ea..6dcb09e 100644 > --- a/src/changes/changes.xml > +++ b/src/changes/changes.xml > @@ -59,9 +59,6 @@ > <action issue="LOG4J2-2052" dev="rpopma" type="update"> > Disable thread name caching by default when running on Java 8u102 > or later. > </action> > - <action issue="LOG4J2-2060" dev="rpopma" type="fix"> > - AbstractDatabaseManager should make a copy of LogEvents before > holding references to them: AsyncLogger log events are mutable. > - </action> > <action issue="LOG4J2-2055" dev="rgoers" type="fix"> > If Log4j is used as the Tomcat logging implementation startup > might fail if an application also uses Log4j. > </action> > >