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 4712ddaa526241b11a1877ac88edf495c334f3b3..fa567eb5483ec85ce5178a10087c8c320c8e5565 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