如何在不为整个程序使用 try-cache 的情况下在我的应用程序某处记录致命崩溃的日志。就我而言,这甚至是不可能的,因为我有一个 RCP 应用程序。我不控制它的起点和终点。我怎么能做同样的事情,但只能从一个线程开始?我的应用程序中的另一个问题是我使用 Spring 如何将 Spring 日志流发送到我的日志?我使用 log4j。
问问题
49 次
1 回答
0
一种选择可能是使用Thread.setUncaughtExceptionHandler()。但是,如果您可以控制线程的创建方式,或者至少有一个已知的入口点,那么这将最有效,这样您就可以设置处理程序。它还假设线程的调用堆栈中没有代码正在捕获异常并对其进行处理。
否则,如果不进一步了解应用程序的工作原理,就无法真正提出任何其他建议。
于 2012-05-17T03:15:20.967 回答