scala - 有没有办法使用 try/catch 在 Scala 中打印完整的错误消息?
问题描述
我根本不是 scala 大师,而且我遇到了一个问题。我正在做一个 for 循环,我在循环中有一些错误。有更多类型的消息,这就是为什么我想打印出每条错误消息。我尝试使用以下代码:
try{
//my code
}catch{
case t: Throwable => t.printStackTrace()
println(t)
}
它适用于主要错误消息,但如果发生错误,我想打印出完整的消息。
例如:我只得到这个:
org.apache.spark.SparkException: Job aborted.
解决方案
可以使用 System.out 完成:
case t: Throwable => t.printStackTrace(System.out)
推荐阅读
- r - For循环获取日期范围R
- wordpress - Wordpress,基于 url 请求的动态 404.php 标题
- sql - 将包含列值的非固定值的行动态转置为 Oracle 中的列名
- c++ - WebRTC C++:SetVolume 用于消费者和生产者的音频
- node.js - Node Version Manager 在 M1 Macbook Air 上运行很慢
- vhdl - 英特尔 MAX 10 DDR 输出
- ssl - 结合 Godaddy 和 cloudflare 时的 SSL 问题
- r - 具有不连续 x 轴的直方图
- performance - 如何缩小“谷歌优化”javascript文件
- sql - 刷新物化视图。Postgres