From fd183b64dae324c95da2931adda0956299a933d5 Mon Sep 17 00:00:00 2001 From: Malik Diarra Date: Tue, 17 May 2022 16:45:13 -0700 Subject: [PATCH] Add warning log when using an uninitialized tracking client --- .../java/io/airbyte/analytics/TrackingClientSingleton.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/airbyte-analytics/src/main/java/io/airbyte/analytics/TrackingClientSingleton.java b/airbyte-analytics/src/main/java/io/airbyte/analytics/TrackingClientSingleton.java index 27072a8fd4ba0..0cb07e76f5d97 100644 --- a/airbyte-analytics/src/main/java/io/airbyte/analytics/TrackingClientSingleton.java +++ b/airbyte-analytics/src/main/java/io/airbyte/analytics/TrackingClientSingleton.java @@ -14,15 +14,20 @@ import java.io.IOException; import java.util.UUID; import java.util.function.Function; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class TrackingClientSingleton { + private static final Logger LOGGER = LoggerFactory.getLogger(LoggingTrackingClient.class); + private static final Object lock = new Object(); private static TrackingClient trackingClient; public static TrackingClient get() { synchronized (lock) { if (trackingClient == null) { + LOGGER.warn("Attempting to fetch an initialized track client. Initializing a default one."); initialize(); } return trackingClient;