diff --git a/pom.xml b/pom.xml index 6481f418..11338849 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ 3.0.2 4.0.0 1.5.18 - 2.1.2 + 2.2.0 2.0.17 1.2.0 1.3.0 diff --git a/src/main/java/com/arpnetworking/configuration/jackson/module/pekko/PekkoLoggingModule.java b/src/main/java/com/arpnetworking/configuration/jackson/module/pekko/PekkoLoggingModule.java index 9c9c0325..2f1ee545 100644 --- a/src/main/java/com/arpnetworking/configuration/jackson/module/pekko/PekkoLoggingModule.java +++ b/src/main/java/com/arpnetworking/configuration/jackson/module/pekko/PekkoLoggingModule.java @@ -17,8 +17,11 @@ import com.fasterxml.jackson.databind.module.SimpleModule; import org.apache.pekko.actor.ActorRef; +import org.apache.pekko.actor.LocalActorRef; import org.apache.pekko.actor.TimerSchedulerImpl; +import java.io.Serial; + /** * Jackson module for serializing Pekko objects for use in JSON/Jackson based * logger serializers(e.g. logback-steno). @@ -35,9 +38,13 @@ public PekkoLoggingModule() { } @Override public void setupModule(final SetupContext context) { addSerializer(ActorRef.class, new ActorRefLoggingSerializer()); + addSerializer(LocalActorRef.class, new ActorRefLoggingSerializer()); addSerializer(TimerSchedulerImpl.TimerMsg.class, new TimerMessageSerializer()); + addSerializer(TimerSchedulerImpl.InfluenceReceiveTimeoutTimerMsg.class, new TimerMessageSerializer()); + addSerializer(TimerSchedulerImpl.NotInfluenceReceiveTimeoutTimerMsg.class, new TimerMessageSerializer()); super.setupModule(context); } + @Serial private static final long serialVersionUID = 6984539942087839964L; }