ThreadPoolExecutor 执行任务出错后,如何使它输出异常信息?

2020-12-01 20:50:17 +08:00
 JasonLaw

最近使用了 Python 中的concurrent.futures.ThreadPoolExecutor,submit 的任务在执行过程中出现了异常,但是日志却完全没有任何异常信息。

我找到了下面这些资料:

使用 Python 中的ThreadPoolExecutor,有没有方法像 Java 中的Executor.execute(Runnable command)一样显式地输出异常信息?或者有什么方法像Thread.setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh)一样设置异常处理器?

1638 次点击
所在节点    Python
1 条回复
tisswb
2020-12-03 10:43:51 +08:00
可以用 logger 记录到日志文件中查看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/731128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX