@(ex: Throwable) Unexpected exception

Unexpected exception

@Stream.iterate(ex)(_.getCause).takeWhile(_ != null).toList.filter(ex => (ex.getMessage != null) && (ex.getMessage.trim != "")).reverse.map { ex =>

@ex.getMessage

} @Stream.iterate(ex)(_.getCause).takeWhile(_ != null).map { ex =>

@ex.getMessage


@((ex.getStackTrace.map { frame =>
"at " + frame.toString.trim
}).mkString("\n"))
  
}