From 66086c8d5850f771a701d1abe4c50fda6aabf6b4 Mon Sep 17 00:00:00 2001 From: sun_grad Date: Mon, 1 Jul 2019 20:09:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=A5=E5=BF=97=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/data/commons/logs/Logging.scala | 29 +++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/commons/src/main/scala/com/service/data/commons/logs/Logging.scala b/commons/src/main/scala/com/service/data/commons/logs/Logging.scala index 4712dda..fa567eb 100644 --- a/commons/src/main/scala/com/service/data/commons/logs/Logging.scala +++ b/commons/src/main/scala/com/service/data/commons/logs/Logging.scala @@ -9,36 +9,29 @@ import org.slf4j.{Logger, LoggerFactory} */ trait Logging { - private var logger: Logger = null + private lazy val logger: Logger = LoggerFactory.getLogger(logName) private def logName = { this.getClass.getName.stripSuffix("$") } - protected def log: Logger = { - if (logger == null) { - logger = LoggerFactory.getLogger(logName) - } - logger - } - - def trace(msg: => String): Unit = if (log.isTraceEnabled) log.trace(msg) + def trace(msg: String): Unit = if (logger.isTraceEnabled) logger.trace(msg) - def trace(msg: => String, err: Throwable): Unit = if (log.isTraceEnabled) log.trace(msg, err) + def trace(msg: String, err: Throwable): Unit = if (logger.isTraceEnabled) logger.trace(msg, err) - def debug(msg: => String): Unit = if (log.isDebugEnabled) log.debug(msg) + def debug(msg: String): Unit = if (logger.isDebugEnabled) logger.debug(msg) - def debug(msg: => String, err: Throwable): Unit = if (log.isDebugEnabled) log.debug(msg, err) + def debug(msg: String, err: Throwable): Unit = if (logger.isDebugEnabled) logger.debug(msg, err) - def info(msg: => String): Unit = if (log.isInfoEnabled) log.info(msg) + def info(msg: String): Unit = if (logger.isInfoEnabled) logger.info(msg) - def info(msg: => String, err: Throwable): Unit = if (log.isInfoEnabled) log.info(msg, err) + def info(msg: String, err: Throwable): Unit = if (logger.isInfoEnabled) logger.info(msg, err) - def warn(msg: => String): Unit = if (log.isWarnEnabled) log.warn(msg) + def warn(msg: String): Unit = if (logger.isWarnEnabled) logger.warn(msg) - def warn(msg: => String, err: Throwable): Unit = if (log.isWarnEnabled) log.warn(msg, err) + def warn(msg: String, err: Throwable): Unit = if (logger.isWarnEnabled) logger.warn(msg, err) - def error(msg: String): Unit = log.error(msg) + def error(msg: String): Unit = if (logger.isErrorEnabled) logger.error(msg) - def error(msg: String, err: Throwable): Unit = log.error(msg, err) + def error(msg: String, err: Throwable): Unit = if (logger.isErrorEnabled) logger.error(msg, err) } \ No newline at end of file -- Gitee