获取scala自定义异常以在抛出时显示自定义详细信息

时间:2015-11-16 20:48:02

标签: scala

如何将自定义异常包含在投掷时发送短信? 此代码段演示了一厢情愿的意图:

case class MyException(errorText: String) extends Exception 

object app extends App {
 throw MyException("How can this be printed along the stack trace?")
}

但是在sbt中运行时,不会显示自定义文本。 什么可能是实现这一目标的惯用方法?

当然,我可以通常捕获任何异常,并从该捕获代码中打印其详细信息,但这会有点乏味。

1 个答案:

答案 0 :(得分:1)

case class MyException(errorText: String) extends Exception(errorText)

从技术上讲,这只是passing a parameter to the superclass constructor,在这种情况下,超类是java的Exception