Java 我有一个名为Netbeans(DemoApp)的项目,其中存储了该项目的日志文件?
在我的Netbeans中,我有project DemoApp,我使用tomcat,在我的项目中,我有两个名为pkg1、pkg2的包,其中pkg1中有servlet1、servlet2程序,pkg2中有servlet3、servlet4程序。我使用的记录器如下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())
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,是的,通常根本不存储日志文件。