package com.acme.logging import akka.actor.Actor import akka.event.EventHandler import akka.event.slf4j.{Logger, Logging} class MySlf4jEventHandler extends Actor with Logging { import EventHandler._ self.id = ID self.dispatcher = EventHandlerDispatcher def receive = { case Error(cause, instance, message) => Logger(instance.getClass).error(message.toString, cause) case Warning(instance, message) => Logger(instance.getClass).warn(message.toString) case Info(instance, message) => Logger(instance.getClass).info(message.toString) case Debug(instance, message) => Logger(instance.getClass).debug(message.toString) case event => log.debug(event.toString) } } }