From e6ee6ee4e016d8f9773aa91d50a53b6ff233279c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Andr=C3=A9n?= Date: Tue, 3 Mar 2020 16:18:33 +0100 Subject: [PATCH] Avoid SL4J noise by triggering logger init from single thread #28673 --- .../akka/actor/testkit/typed/scaladsl/ActorTestKit.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/scaladsl/ActorTestKit.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/scaladsl/ActorTestKit.scala index 40a9e8381a..7dbf9c34c2 100644 --- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/scaladsl/ActorTestKit.scala +++ b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/scaladsl/ActorTestKit.scala @@ -21,6 +21,7 @@ import akka.annotation.InternalApi import akka.util.Timeout import com.typesafe.config.Config import com.typesafe.config.ConfigFactory +import org.slf4j.LoggerFactory object ActorTestKit { @@ -132,6 +133,9 @@ object ActorTestKit { */ final class ActorTestKit private[akka] (val name: String, val config: Config, settings: Option[TestKitSettings]) { + // avoid slf4j noise by touching it first from single thread #28673 + LoggerFactory.getLogger(name).debug("Starting ActorTestKit") + implicit def testKitSettings: TestKitSettings = settings.getOrElse(TestKitSettings(system))