Skip to content

Instantly share code, notes, and snippets.

@DylanLukes
Created October 12, 2016 21:05
Show Gist options
  • Save DylanLukes/4269726db5d3e78da59e6b70b133558e to your computer and use it in GitHub Desktop.
Save DylanLukes/4269726db5d3e78da59e6b70b133558e to your computer and use it in GitHub Desktop.
trait AgentLogging extends Logging { self: App =>
def adaptHandler(h: SLF4JBridgeHandler): Handler = {
return new Handler(formatter = BareFormatter, level = None) {
override def flush() = h.flush()
override def publish(record: LogRecord) = h.publish(record)
override def close() = h.close()
}
}
override def loggerFactories: List[LoggerFactory] = {
LoggerFactory(
node = "",
level = Some(levelFlag()),
handlers = List({() =>
adaptHandler(new SLF4JBridgeHandler)
})
) :: Nil
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment