Scala获取异常信息后将其放入String中的实现方式:
object Test {
def main(args: Array[String]): Unit = {
try {
val a = 1/0
}catch{
case e:Exception => {
e.printStackTrace()
val buf = new java.io.ByteArrayOutputStream();
e.printStackTrace(new java.io.PrintWriter(buf, true));
val expMessage = buf.toString();
buf.close()
println(expMessage)
}
}
}