如何在netbeans中设置记录器以将异常信息打印到文件?

时间:2011-02-23 10:57:54

标签: java logging netbeans exception-handling java.util.logging

我正在使用NetBeans IDE为我的高年级开发项目。该项目必须以jar形式交付。

该项目在NetBeans中正常工作(当我使用“运行项目”时)。所以,我为它创建了一个可执行的jar文件。不幸的是,jar文件不起作用,可能抛出我无法看到的异常。我的目标是将这些异常打印到一个文件中,这样我就可以看到那个jar上的东西,并调试它。

我知道netbeans正在使用deafult日志记录模式。当你试图捕获异常时,这样的代码会产生:

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

我不是使用java logging methodlogy的fimilair。我在here中读到了一些信息,这很好,但还不足以满足我的需求。

所以,我的问题是 - 我如何将这些记录器捆绑起来 - 就像PepperNewAnalysis中的那个记录器一样?

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

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

请帮助我,我的时间不多了。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

IMO,你很高兴java.util.logging。在这里,您可以找到java util logging guide