Skip to content

Instantly share code, notes, and snippets.

@seanb4t
Created April 6, 2011 20:32
Show Gist options
  • Save seanb4t/906466 to your computer and use it in GitHub Desktop.
Save seanb4t/906466 to your computer and use it in GitHub Desktop.
/**
*
* @author Sean Brandt [[email protected]]
*/
import org.slf4j.LoggerFactory
trait Logging {
lazy val log = LoggerFactory.getLogger(getClass)
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 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 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 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 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)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment