Skip to content

Instantly share code, notes, and snippets.

@josephpconley
Last active August 29, 2015 13:56
Show Gist options
  • Save josephpconley/9345819 to your computer and use it in GitHub Desktop.
Save josephpconley/9345819 to your computer and use it in GitHub Desktop.
object Global extends GlobalSettings {
def json(errorCode: String, message: String) = Json.obj("ERR" -> errorCode, "MESSAGE" -> message)
override def onError(request: RequestHeader, ex: Throwable) = {
Logger.error("Internal Error", ex)
Future.successful(InternalServerError(json("0001", ex.getStackTrace())))
}
override def onHandlerNotFound(request: RequestHeader): Result = Future.successful(NotFound(json("0002", request.toString)))
override def onBadRequest(request: RequestHeader, error: String) = Future.successful(BadRequest(json("0003", error)))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment