From c0b71e0b8f3c068f2f092bb118a16611b3d38d7a Mon Sep 17 00:00:00 2001 From: Sean Owen <sowen@cloudera.com> Date: Wed, 10 Feb 2016 11:02:00 +0000 Subject: [PATCH] [SPARK-9307][CORE][SPARK] Logging: Make it either stable or private Make Logging private[spark]. Pretty much all there is to it. Author: Sean Owen <sowen@cloudera.com> Closes #11103 from srowen/SPARK-9307. --- core/src/main/scala/org/apache/spark/Logging.scala | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/core/src/main/scala/org/apache/spark/Logging.scala b/core/src/main/scala/org/apache/spark/Logging.scala index e35e158c7e..9e0a840b72 100644 --- a/core/src/main/scala/org/apache/spark/Logging.scala +++ b/core/src/main/scala/org/apache/spark/Logging.scala @@ -21,19 +21,15 @@ import org.apache.log4j.{Level, LogManager, PropertyConfigurator} import org.slf4j.{Logger, LoggerFactory} import org.slf4j.impl.StaticLoggerBinder -import org.apache.spark.annotation.Private import org.apache.spark.util.Utils /** * Utility trait for classes that want to log data. Creates a SLF4J logger for the class and allows * logging messages at different levels using methods that only evaluate parameters lazily if the * log level is enabled. - * - * NOTE: DO NOT USE this class outside of Spark. It is intended as an internal utility. - * This will likely be changed or removed in future releases. */ -@Private -trait Logging { +private[spark] trait Logging { + // Make the log field transient so that objects with Logging can // be serialized and used on another machine @transient private var log_ : Logger = null -- GitLab