首页 > 解决方案 > 有没有办法使用 try/catch 在 Scala 中打印完整的错误消息?

问题描述

我根本不是 scala 大师,而且我遇到了一个问题。我正在做一个 for 循环,我在循环中有一些错误。有更多类型的消息,这就是为什么我想打印出每条错误消息。我尝试使用以下代码:

try{

//my code

}catch{
    case t: Throwable => t.printStackTrace()
    println(t)
}

它适用于主要错误消息,但如果发生错误,我想打印出完整的消息。

例如:我只得到这个:

org.apache.spark.SparkException: Job aborted.

标签: scalaapache-sparktry-catch

解决方案


可以使用 System.out 完成:

case t: Throwable => t.printStackTrace(System.out)


推荐阅读