diff --git a/core/src/main/scala/org/apache/spark/util/logging/DriverLogger.scala b/core/src/main/scala/org/apache/spark/util/logging/DriverLogger.scala index 9854c99707b1c..a5206f5282fa5 100644 --- a/core/src/main/scala/org/apache/spark/util/logging/DriverLogger.scala +++ b/core/src/main/scala/org/apache/spark/util/logging/DriverLogger.scala @@ -71,7 +71,9 @@ private[spark] class DriverLogger(conf: SparkConf) extends Logging { builder.setBufferedIo(false) builder.setConfiguration(config) builder.withFileName(localLogFile) - builder.setIgnoreExceptions(false) + // SPARK-57774: Set to true to avoid propagating log4j internal exception + // (e.g., due to log4j bugs) to the caller. + builder.setIgnoreExceptions(true) builder.setLayout(layout) builder.setName(DriverLogger.APPENDER_NAME) builder.build()