gpt4 book ai didi

exception - 获取堆栈跟踪作为字符串

转载 作者:行者123 更新时间:2023-12-03 22:57:27 24 4
gpt4 key购买 nike

我正在使用 Clojure,我想获得一个可以记录的堆栈跟踪(理想情况下,我希望将其作为字符串获取)。

我看到了 (.getStackTrace e)返回 StackTraceElement[]但我不知道如何从中打印出有意义的东西。我的第二种方法是 (.printStackTrace e)使用 PrintWriter 作为参数(因为我知道这在 Java 中是可能的),但我似乎没有得到正确的语法。

谢谢。

最佳答案

如果 number23_cn 的解决方案有点多,这就是如何将 .getStackTrace 的结果用作字符串(然后可以打印,放入日志,等等)

(try (/ 1 0)
(catch Throwable t
(map str (.getStackTrace t))))

关于exception - 获取堆栈跟踪作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17314128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com