bash-horatio / AsyncLogger

Async Log System using Akka Actor Model

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

Async Log System using Akka Actor Model

License:Apache License 2.0


Languages

Language:Scala 100.0%