Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我有一个名为Netbeans(DemoApp)的项目,其中存储了该项目的日志文件?_Java_Logging_Netbeans - Fatal编程技术网

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

Java 我有一个名为Netbeans(DemoApp)的项目,其中存储了该项目的日志文件?,java,logging,netbeans,Java,Logging,Netbeans,在我的Netbeans中,我有project DemoApp,我使用tomcat,在我的项目中,我有两个名为pkg1、pkg2的包,其中pkg1中有servlet1、servlet2程序,pkg2中有servlet3、servlet4程序。我使用的记录器如下 try { //some code } catch (IOException ex) { Logger.getLogger(servlet1.class.getName())

在我的Netbeans中,我有project DemoApp,我使用tomcat,在我的项目中,我有两个名为pkg1、pkg2的包,其中pkg1中有servlet1、servlet2程序,pkg2中有servlet3、servlet4程序。我使用的记录器如下

 try {
           //some code
        } catch (IOException ex) {
             Logger.getLogger(servlet1.class.getName()).log(Level.SEVERE, null, ex);
        }
然后,我的日志文件存储在与我的项目及其类相关的位置。
非常感谢您的回答。

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


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

默认情况下,
记录器
类只需打印到控制台。您需要手动注册一个新的
处理程序
对象,使其将输出指向别处;例如,如果您有一个Logger l,那么可以使用
l.addHandler(newfilehandler(“myfile.log”)。这告诉
l
将其输出附加到名为myfile.log的文件中;由于Java中的路径是相对于当前工作目录的,并且您使用的是NetBeans,因此您应该在DemoApp.Java文件旁边找到myfile.log。

我想知道我的日志文件存储的是我的特定项目Nekojimi,这意味着默认情况下,如果不使用Handler对象,日志文件将不会存储在任何位置?@abdul,是的,通常根本不存储日志文件。