在我的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);
}
然后我的日志文件存储与我的项目及其类相关。 您的回答将受到高度赞赏。
答案 0 :(得分:1)
如果您想知道源文件的位置,可以在netbeans中右键单击项目并选择属性。它将打开一个对话框,显示存储所有源文件的目录结构。
如果您想知道生成日志的位置,则需要检查记录器属性文件。 您可以配置这些属性,以根据您的要求将输出写入文件或数据库。
答案 1 :(得分:0)
默认情况下,Logger
类只是打印到控制台。您需要手动注册一个新的Handler
对象,以便将其输出到其他地方;例如,如果您有Logger l,则可以使用l.addHandler(new FileHandler("myfile.log"));
。这告诉l
将它的输出附加到名为myfile.log的文件中;由于Java中的路径是相对于当前工作目录的,并且您使用的是NetBeans,因此您应该找到位于DemoApp.java文件旁边的myfile.log。