如何将自定义异常包含在投掷时发送短信? 此代码段演示了一厢情愿的意图:
case class MyException(errorText: String) extends Exception
object app extends App {
throw MyException("How can this be printed along the stack trace?")
}
但是在sbt中运行时,不会显示自定义文本。 什么可能是实现这一目标的惯用方法?
当然,我可以通常捕获任何异常,并从该捕获代码中打印其详细信息,但这会有点乏味。
答案 0 :(得分:1)
case class MyException(errorText: String) extends Exception(errorText)
从技术上讲,这只是passing a parameter to the superclass constructor,在这种情况下,超类是java的Exception
。