/AsyncLogger

Async Log System using Akka Actor Model

Primary LanguageScalaApache License 2.0Apache-2.0

AsyncLogger

Async Log System using Akka Actor Model

APIs:

  • flushToFile: flush to File and clear Log Buffer
  • error, warning, info, debug: send different log level events to Log Buffer
def flushToFile = logger ! Flush(system.getClass, "flush and clear immediately")
def error(logClass: Class[_], message: String, cause: Throwable) = logger ! Error(logClass, message, cause)
def error(logClass: Class[_], message: String) = logger ! new Error(logClass, message)
def warning(logClass: Class[_], message: String) = logger ! Warning(logClass, message)
def info(logClass: Class[_], message: String) = logger ! Info(logClass, message)
def debug(logClass: Class[_], message: String) = logger ! Debug(logClass, message)