All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redis.Log.scala Maven / Gradle / Ivy

The newest version!
package com.redis

import org.slf4j.{Logger, LoggerFactory}

trait Log {
 private val log = LoggerFactory.getLogger(getClass)

 def ifTrace(message: => String) = if (log.isTraceEnabled) trace(message)
 def trace(message:String, values:Any*) =
     log.trace(message, values.map(_.asInstanceOf[Object]).toArray)
 def trace(message:String, error:Throwable) = log.trace(message, error)
 def trace(message:String, error:Throwable, values:Any*) =
     log.trace(message, error, values.map(_.asInstanceOf[Object]).toArray)

 def ifDebug(message: => String) = if (log.isDebugEnabled) debug(message)
 def debug(message:String, values:Any*) =
     log.debug(message, values.map(_.asInstanceOf[Object]).toArray)
 def debug(message:String, error:Throwable) = log.debug(message, error)
 def debug(message:String, error:Throwable, values:Any*) =
     log.debug(message, error, values.map(_.asInstanceOf[Object]).toArray)

 def ifInfo(message: => String) = if (log.isInfoEnabled) info(message)
 def info(message:String, values:Any*) =
     log.info(message, values.map(_.asInstanceOf[Object]).toArray)
 def info(message:String, error:Throwable) = log.info(message, error)
 def info(message:String, error:Throwable, values:Any*) =
     log.info(message, error, values.map(_.asInstanceOf[Object]).toArray)

 def ifWarn(message: => String) = if (log.isWarnEnabled) warn(message)
 def warn(message:String, values:Any*) =
     log.warn(message, values.map(_.asInstanceOf[Object]).toArray)
 def warn(message:String, error:Throwable) = log.warn(message, error)
 def warn(message:String, error:Throwable, values:Any*) =
     log.warn(message, error, values.map(_.asInstanceOf[Object]).toArray)

 def ifError(message: => String) = if (log.isErrorEnabled) error(message)
 def error(message:String, values:Any*) =
     log.error(message, values.map(_.asInstanceOf[Object]).toArray)
 def error(message:String, error:Throwable) = log.error(message, error)
 def error(message:String, error:Throwable, values:Any*) =
     log.error(message, error, values.map(_.asInstanceOf[Object]).toArray)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy