我在从线程中记录RuntimeException时遇到一些困难。我的系统是:Java 7(b118),Spring 3.0.5。线程不是手工创建的,而是通过Spring的@Async注释创建的,它在幕后创建了自己的执行器,所以我真的没有选择覆盖线程的任何方法,FutureTask或任何低级别。 所以我的问题是,如果Spring有任何支持,或者是否有任何最佳实践来处理(记录)这些类型的异常? 任何建议表示赞赏。 谢谢。
答案 0 :(得分:2)
看起来AsyncAnnotationBeanPostProcessor
和<task:annotation-driven>
都可以提供自定义Executor
,因此您可以通过ThreadFactory
配置日志记录。