diff --git a/airbyte-integrations/bases/base-java/src/main/java/io/airbyte/integrations/base/AirbyteExceptionHandler.java b/airbyte-integrations/bases/base-java/src/main/java/io/airbyte/integrations/base/AirbyteExceptionHandler.java index b178a1c6ff14..650a60ad0bf6 100644 --- a/airbyte-integrations/bases/base-java/src/main/java/io/airbyte/integrations/base/AirbyteExceptionHandler.java +++ b/airbyte-integrations/bases/base-java/src/main/java/io/airbyte/integrations/base/AirbyteExceptionHandler.java @@ -4,6 +4,7 @@ package io.airbyte.integrations.base; +import org.apache.commons.lang3.exception.ExceptionUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -23,7 +24,7 @@ public void uncaughtException(Thread t, Throwable e) { // the sync." // from the spec: // https://docs.google.com/document/d/1ctrj3Yh_GjtQ93aND-WH3ocqGxsmxyC3jfiarrF6NY0/edit# - LOGGER.error(logMessage, e); + LOGGER.error(logMessage + ExceptionUtils.getStackTrace(e)); AirbyteTraceMessageUtility.emitSystemErrorTrace(e, logMessage); terminate(); }