Как можно получить имя файла ошибки, где возникла ошибка?Номер строки и имя файла PlayFramework
I завернуть Action с APIAction для обработки ошибок в Json:
/**
* Handling Exception and wrapping them into Json.
* @param f
* @return
*/
def APIAction(f: Request[AnyContent] => Result): Action[AnyContent] = {
Action { request =>
try { f(request) }
catch {
case msg: Throwable => {
Logger.error("Exception in API", msg)
InternalServerError(Json.obj("code" -> "500", "message" -> msg.toString, "desc" -> msg.getMessage))
}
}
}
}
Вот что я хочу, чтобы быть зарегистрированным, но не будет возвращать пользователю
и вот что я получаю после Я обернуть все в формате JSON
Согласен, что пользователю не нужно указывать имя файла. Я хочу зарегистрировать его внутри, чтобы быстрее находить ошибки. –
Logger.error («Исключение из API», msg) сделает именно это. –