我有Netbeans名称的项目(DemoApp),其中存储了该项目的日志文件?

时间:2014-09-03 08:38:01

标签: java logging netbeans

在我的Netbeans中我有项目DemoApp并且我使用tomcat,在我的项目中我有两个名为pkg1,pkg2的包,其中我有servlet1,pkg1和servlet3中的servlet2程序,pkg2中的servlet4和我#&# 39; m像这样使用Logger

 try {
           //some code
        } catch (IOException ex) {
             Logger.getLogger(servlet1.class.getName()).log(Level.SEVERE, null, ex);
        }

然后我的日志文件存储与我的项目及其类相关。 您的回答将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

如果您想知道源文件的位置,可以在netbeans中右键单击项目并选择属性。它将打开一个对话框,显示存储所有源文件的目录结构。

如果您想知道生成日志的位置,则需要检查记录器属性文件。 您可以配置这些属性,以根据您的要求将输出写入文件或数据库。

答案 1 :(得分:0)

默认情况下,Logger类只是打印到控制台。您需要手动注册一个新的Handler对象,以便将其输出到其他地方;例如,如果您有Logger l,则可以使用l.addHandler(new FileHandler("myfile.log"));。这告诉l将它的输出附加到名为myfile.log的文件中;由于Java中的路径是相对于当前工作目录的,并且您使用的是NetBeans,因此您应该找到位于DemoApp.java文件旁边的myfile.log。