From 5bde02380a3720ad9d6c36deb17a9fed39103795 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Tue, 17 Mar 2020 11:56:12 +0100 Subject: [PATCH] Don't include event in PersistentRepr.toString * Logging of toString of unknown classes should be avoided, since it could be huge * Logging for EventSourcedBehaviorImpl includes the PersistentRepr, for example: ``` Received Journal response: WriteMessageSuccess(PersistentImpl(Confirmed(2,q1,1583924066958),6,pid-6),,false,null,831cd256-9bc5-40e3-b84c-4a2d34dde643,0),9) ``` --- .../src/main/scala/akka/persistence/Persistent.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/akka-persistence/src/main/scala/akka/persistence/Persistent.scala b/akka-persistence/src/main/scala/akka/persistence/Persistent.scala index 98caaa1fc8..20164a9314 100644 --- a/akka-persistence/src/main/scala/akka/persistence/Persistent.scala +++ b/akka-persistence/src/main/scala/akka/persistence/Persistent.scala @@ -232,4 +232,8 @@ private[persistence] final case class PersistentImpl( case _ => false } + override def toString: String = { + s"PersistentRepr($persistenceId,$sequenceNr,$writerUuid,$timestamp)" + } + }