java - 在 Java 程序中记录未捕获异常的最佳实践

标签 java exception log4j

<分区>

Possible Duplicate:
Java: Global Exception Handler

我想到了这样的事情:

public static void main(String[] args) {
  try {
    startOfMyProg();
  } catch (RuntimeException e) {
     log.error(e.toString());
     // Maybe rethrow it so i can see it in the console?
  }
}

我知道这是一个简单的解决方案。也许有人知道更好的?

问候&&蒂亚 黑色

最佳答案

我愿意

} catch (Throwable e) {
    log.error("Uncaught exception", e); // prints the stack trace.

关于java - 在 Java 程序中记录未捕获异常的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134276/

相关文章:

java - 何时使用 thread.interrupt() 以及何时抛出 InterruptedException

java - 如何在桌面应用程序中添加 Google 搜索框?

java - ReSTLet 在 HTTPS BindException 上与 Jetty 一起运行

java - NetBeans 线程 "main"java.lang.NoClassDefFoundError 中出现异常

java - 使用不同的 log4j 配置重新运行失败的测试(设置为调试)?

java - 尝试使用 apache commons 上传文件时出现错误 500。日志显示 java.lang.NoClassDefFoundError

java - VS code Java CheckStyle 扩展没有响应

exception - Cassandra 中的 TombstoneOverwhelmingException

java - 如何让 liquibase 使用 slf4j 进行日志记录?

java - Eclipse 控制台中出现 "Unable to parse type name from hyperlink"错误