2013-02-16 79 views
6

我一直在处理一个应用程序并且意外地创建了一个无限循环。大量的输出到了tomcat服务器日志文件,每当我从NetBeans启动tomcat时,IDE都会将所有这些日志加载到GUI中。它使我的电脑不能操作内存而窒息。不幸的是,IDE不提供任何“清除日志”按钮。netbeans tomcat清除日志文件

我一直在试图找到tomcat的日志文件,但我失败了。我的tomcat安装在~/apache-tomcat-7.0.27logs子目录下的最新日志文件是catalina.2013-01-12.log。今天是2013年2月16日。我发现在/var/log下没有tomcat;)

我试过重新启动NetBeans,但它没有改变任何东西。 IDE仍在加载这些大量的日志 - 因此该文件必须位于某处。

我很感激任何关于在哪里搜索这些文件的提示。

回答

7

不知何故,我设法找到正确的目录:~/.netbeans/7.2.1/apache-tomcat-7.0.27.0_base/logs。它举行了1,7 GB :)

不过,我不知道:

  • 为什么没有在/ var /日志/ tomcat的(也许是因为在tomcat的NB之内,而不是作为一个独立的程序包安装)
  • 为什么东西放进〜/ .netbeans目录可以
5

对我来说,在Windows 7上的日志中:

C:\Users\<user>\AppData\Roaming\NetBeans\7.2.1\apache-tomcat-7.0.27.0_base 
4

tomcat日志文件取决于您的配置,在NetBeans中准确查看它们的位置,转至“工具”菜单并单击“服务器”。选择您正在使用的Tomcat版本,并在“Connection”选项卡中查看“Catalina Base”字段。这就是你需要的文件路径,进入这个文件夹,在我的情况下是“C:\ Users \ Tiago Peres \ AppData \ Roaming \ NetBeans \ 7.3 \ apache-tomcat-7.0.34.0_base”,输入文件夹“logs”并删除一切。

0

您可以随时创建脚本以在启动时删除日志文件。我正在寻找自己做这件事,并发现了一篇关于如何做到这一点的伟大文章:http://blog.sixthpoint.com/clearing-tomcat-logs-on-startup/

编辑:本文使用Linux .sh文件,但您可以使用此方法轻松创建Windows .bat文件。该脚本将不得不稍微修改,用del代替rm