1

我正在使用 NetBeans IDE 为我的高年级开发一个项目。该项目必须作为 jar 提交。

该项目在 NetBeans 中运行良好(当我使用“运行项目”时)。所以,我为它创建了一个可执行的 jar 文件。不幸的是,jar 文件不起作用,并且可能会引发我看不到的异常。我的目标是将这些异常打印到一个文件中,这样我就可以看到该 jar 上发生了什么,并对其进行调试。

我知道 netbeans 正在使用默认日志记录模式。当您尝试捕获异常时,会生成这样的代码:

    try {
        manipulate.Adapt.Adaption(tclass);
    } catch (Exception ex) {
        Logger.getLogger(PepperNewAnalysis.class.getName()).log(Level.SEVERE, null, ex);
    } 

我不熟悉 java 日志记录方法。我在这里阅读了一些信息,这很好,但不足以满足我的需求。

所以,我的问题是 - 我如何将那些记录器捆绑起来 - 比如 PepperNewAnalysis 的记录器到一个文件中?

是否可以通知全局记录器所有日志记录都应该输出到文件中?

同样,对于我可以在项目中检查的每个异常,我想要的只是将一些调试信息(例如异常跟踪)打印到文件中。

请帮帮我,我没时间了。

谢谢 !

4

1 回答 1

1

Netbeans 使用java.util.loggingAPI 进行日志记录。如果你想使用它,你应该阅读它。否则,Log4J 中最常用的记录器,以及它的包装器,如 SLF4J、LogBack 等。

IMO,你很高兴与java.util.logging. 在这里您可以找到java util 日志记录指南

于 2011-02-23T11:21:25.810 回答