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

Posted

技术标签:

【中文标题】我在哪里可以查看 Eclipse 中的 Tomcat 日志文件?【英文标题】:Where can I view Tomcat log files in Eclipse? 【发布时间】:2011-01-15 00:56:18 【问题描述】:

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

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

顺便说一句,Tomcat 是在一段时间后转储到日志文件还是立即转储?

【问题讨论】:

您在寻找访问日志吗? 另见:***.com/questions/4591702/… 【参考方案1】:

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

【讨论】:

服务器路径字段显示:.metadata\.plugins\org.eclipse.wst.server.core\tmp0 那在哪里? 它指的是您的工作区。在那里你会找到一个名为 .metadata 的文件夹等等。 你是在使用 eclipse 自带的 tomcat 还是在你的文件系统中引用本地安装? 在我的文件系统中本地安装。 这是 Tomcat 部署的位置,但不是日志文件。 @codesta 有正确的答案。【参考方案2】:

@royalsampler said:

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

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

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

【讨论】:

【参考方案3】:

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

但是,如果您要查看 catalina.out 日志文件,请按照以下说明进行操作:

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

单击“打开启动配置”。点击“常用”标签。

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

最后重启Tomcat服务器。

【讨论】:

这行得通,但是 Eclipse 的方式与生产使用的方式截然不同!【参考方案4】:

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

啊,想通了。需要设置以下系统属性,以便拾取“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

【讨论】:

【参考方案5】:

双击打开服务器。 转到“参数”。 -Dcatalina.base= .. 什么。 去那个东西。 你的日志在那里。

【讨论】:

【参考方案6】:

看起来原木散落一地?我在下面找到了访问日志 &lt;ProjectLocation&gt;\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

【讨论】:

这是对这个问题最直接的回答:“我在哪里可以查看 Eclipse 中的 Tomcat 日志文件?”它不是在 Eclipse 中完成的,但就我而言,这是一个积极的方面,因为我可以在一个完全独立的窗口中以我选择的视图查看它们。其他答案似乎集中在配置 eclipse 以将文件放在方便的地方。 catalina.out 文件直接在 Eclipse 控制台窗口中查看。 @Michael_potter 如果您正在运行客户端程序,则不会。【参考方案7】:

如果您想在控制台以外的单独文件中登录: 双击服务器-->打开启动配置-->参数-->添加 -Dlog.dir =“您要存储此文件的路径”并重新启动服务器。

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

【讨论】:

【参考方案8】:

如果您在 catalina.out 日志之后使用 eclispe 和 tomcat,这对我有用:

在计算机的某个位置创建 catelina.out。就我而言,我把它放在我的tomcat安装目录的logs目录中 例如:/opt/apache-tomcat-7.0.83/logs/catena.out 转到您的 Eclipse,在服务器选项卡中,双击 Tomcat 服务器。您将看到一个名为概览的屏幕。 单击“打开启动配置”。然后点击“常用”标签。 在标准输入和输出部分,选中“输出文件”,单击文件系统,然后选择创建 catelina.out 的文件夹。 最后,重启 Tomcat 服务器。

【讨论】:

以上是关于我在哪里可以查看 Eclipse 中的 Tomcat 日志文件?的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里保存 Eclipse 中的音频文件?

我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?

如何在eclipse中查看一个类中的所有方法和域

Eclipse断点调试

Eclipse:Java,查看类在哪里使用

#tomcat#生成的jsp转换问题