我在哪里可以查看Eclipse中的Tomcat日志文件?

时间:2010-02-09 22:39:04

标签: java eclipse tomcat logging

我在哪里可以在Eclipse中查看Tomcat日志文件?

由于某种原因,我的Tomcat安装/日志文件夹始终为空。

BTW,Tomcat会在一段时间后转储到日志文件中还是立即转发?

8 个答案:

答案 0 :(得分:171)

我不确定你是不是在使用catalina.out或Tomcat生成的其他日志之后。

但是,如果您在catalina.out日志文件之后,请按照以下说明操作:

  • 在服务器选项卡中,双击Tomcat服务器。您将看到一个名为Overview的屏幕。

  • 点击“打开启动配置”。单击“常用”选项卡。

  • 在屏幕底部,您可以选中“文件”复选框,然后指定一个可用于记录控制台(catalina.out)输出的文件。

  • 最后,重新启动Tomcat服务器。

答案 1 :(得分:79)

转到“服务器”视图,然后双击您正在运行的Tomcat服务器。 访问日志文件相对于“服务器路径”字段中的路径存储,该字段本身相对于工作空间路径。

答案 2 :(得分:16)

另一个论坛提供了这个答案:

  啊,想出来了。需要设置以下系统属性,以便可以拾取“logging.properties”文件。

     

假设tomcat位于Eclipse项目下,请在其启动配置的“Arguments”选项卡下添加以下内容:

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file

答案 3 :(得分:11)

看起来日志分散了吗?我找到了访问日志 <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

答案 4 :(得分:3)

双击并打开服务器。 转到&#39;参数&#39;。 -Dcatalina.base = ..东西。 去那个东西。 你的日志就在那里。

答案 5 :(得分:2)

@royalsampler said

  

转到Eclipse中的Servers视图,然后右键单击服务器并单击Open。日志文件存储在与“服务器路径”字段中的路径相关的文件夹中。

由于路径字段不可编辑,您还可以“打开启动配置”,单击“参数”选项卡,复制catalina.base的VM参数(在引号内)。这是WTP webapp目录的完整路径。将值复制到剪贴板可以节省您将文件系统浏览到路径的繁重任务。

另请注意,在运行或调试时,您应该在Console视图中看到输出到日志文件。

答案 6 :(得分:1)

如果您希望将日志放在控制台以外的单独文件中: 双击服务器 - &gt;打开启动配置 - &gt;参数 - &gt;加 -Dlog.dir =“您要存储此文件的路径”并重新启动服务器。

提示:在尝试添加参数时,请确保服务器未运行。 你应该有log4j或类似的日志框架。

答案 7 :(得分:1)

如果您在catalina.out日志之后,并且您正在使用带有tomcat的eclispe,这对我有用:

  • 在您的计算机中创建catelina.out。在我的情况下,我把它放在我的tomcat安装目录的logs目录中 例如:/opt/apache-tomcat-7.0.83/logs/catena.out
  • 转到您的eclipse,在服务器选项卡中,双击Tomcat服务器。您将看到一个名为Overview的屏幕。
  • 点击&#34;打开启动配置&#34;。然后点击&#34; Common&#34;标签。
  • 在标准输入和输出部分,选中&#34;输出文件&#34;,单击文件系统,然后选择您创建catelina.out的文件夹。
  • 最后,重新启动Tomcat服务器。