Eclipse中将tomcat日志输出重定向

在开发过程中,使用Eclipse工具启动tomcat或者在项目调试过程中,需要在控制台监控输出的日志信息,但是在Eclipse的控制台中只会保留最近的一段日志信息,而之前的信息则会消失,所以完全有必要将日志的输出进行重定向,操作步骤如下:

1、在Eclipse中依次点击Run->Run Configurations...(或者Debug Configurations...),进入如下配置页面:

在上图中Apache Tomcat菜单上双击(或右键New)增加Tomcat实例信息。

2、点击新增加的tomcat实例名称,如下图所示:

在当前页面增加tomcat实例时可以修改实例名称,如果有多个tomcat可以在Server选项中通过下拉框选择即可,配置完成点击Apply。

3、然后在当前页面打开Arguments页签,配置tomcat实例相关参数:

如图所示,在参数配置页面需要在Program arguments项增加变量start,在VM arguments项增加如下配置:

-Dcatalina.base="E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" -Dcatalina.home="E:\Tools\Tomcat\apache-tomcat-7.0.61" -Dwtp.deploy="E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps" -Djava.endorsed.dirs="E:\Tools\Tomcat\apache-tomcat-7.0.61\endorsed"

注:可以直接复制以上参数信息,但是需要将目录修改为本机实际目录信息

配置完成点击Apply。

4、然后在当前页面选择Classpath页签配置tomcat实例依赖的包,如下所示:

如上图所示,首先选择User Entries,然后点击Add External JARs...,在弹出页面选择tomcat家目录中的bin目录中bootstrap.jar和tomcat-juli.jar两个包并确定,配置完成点击Apply按钮。

5、最后在当前页面选择Common页签配置tomcat的日志输出:

在以上页面,建议修改Encoding为UTF-8格式,在Standard Input and Output项中勾选File复选框(如果不取消Allocat console复选框,则说明在记录日志文件同时会输出到控制台),并且点击File System...按钮选择日志保存目录,完成之后勾选Append以保证输出日志以追加的形式记录日志,配置完成点击Apply按钮。

6、此时可以点击Run按钮测试日志重定向配置是否生效:

可以看到tomcat日志重定向配置已然生效。

时间: 2024-07-31 12:38:59

Eclipse中将tomcat日志输出重定向的相关文章

eclipse集成tomcat日志文件输出配置

eclipse集成tomcat日志文件输入配置 2015-07-21 00:13 1072人阅读 评论(0) 收藏 举报  分类: tomcat(1)  eclipse Where can I view Tomcat log files in Eclipse? I'm not sure if you were after catalina.out or one of the other logs produced by Tomcat. But, if you're after the catal

Log4Qt快速入门——Log4Qt日志输出重定向源码解析

Log4Qt快速入门--Log4Qt日志输出重定向源码解析 一.Appender简介 1.Appender简介 Appender是所有Appender的抽象类,是对记录日志形式的抽象.Log4Qt(Qt4版本)中Appender继承体系如下: 2.Appender接口 virtual Filter *filter() const = 0; virtual QString name() const = 0; virtual Layout *layout() const = 0; virtual b

Eclipse控制台显示Tomcat日志

今天看一篇学习Struts的博文,文章里面提到从生成的日志,结果,怎么鼓捣都看不到.心情也跟着烦躁了.于是晚饭后出去散步,冷静一下,然后决定晚上一定搞掂这个问题.这不,搞掂了,写篇博文记录一下. Struts2快速入门:http://www.yiibai.com/struts2/struts_quick_guide.html 我的开发工具为eclipse-jee-luna-SR2-win32和apache-tomcat-8.0.15-windows-x86. 解决方法:使用Eclipse启动To

windows下tomcat日志输出至catalina.out文件

问题 windows下的tomcat的日志只输出在控制台下,且日志文件输出只有一些基本信息.如何把所有日志都输出到catalina.out,不过有个弊端就是日志在命令行不输出了. 解决方案 需要修改两个地方: 1.修改startup.bat 把call "%EXECUTABLE%" start %CMD_LINE_ARGS%修改为call "%EXECUTABLE%" run %CMD_LINE_ARGS%. 2.修改catalina.bat 查找catalina.

Eclipse设置控制台日志输出位置

1.选择服务器配置 2.设置输出文件路径

Tomcat日志文件的输出在Linux和Windows下的差异

前言 最近老大发现Tomcat的日志文件catalina.out里存在着大量的和公司项目相关的log信息,因为一般都是会使用日志框架并另外将log信息输出到另外的文件里的,catalina.out文件里就不需要这些多余的log信息了. 不过我在测试的时候发现,Linux和Windows下catalina.out文件的输出是有区别的. 在Linux和Windows下的差异 在Windows平台下,所有System.out, System.err以及printStackTrace()输出的log信息

Eclipse下 tomcat 输出路径配置修改 (Java Web发布路径修改/webapps/wtpwebapps)

Eclipse是允许自配置Tomcat来调试Java web的,但是它发布的时候默认不是发布到Tomcat的webapps的目录下,这让我纠结了好久,因为我开始用MyEclipse(但为了保持团队开发工具的统一,现在都改成了Eclipse作为开发工具)开发Java Web时,他会自动部署到webapps目录下,奇怪了,跑到哪去了?问了下同事,也查了下资料,下面的这篇文章帮我找到了解决方案: 在Eclipse下配置server为Tomcat(一般为Tomcat 6.X),双击server面板中的T

在 eclipse 中将 web 项目部署到 tomcat 服务器上

1.在 eclipse 中,选择 Window--->Preferences--->Server--->Runtime Environments,选择 Add 按钮 2.在弹出的对话框中,选择 Tomcat 服务器的版本,然后点击 Next 3.在弹出来的对话框中,选择 tomcat 的本地路径,JRE的版本等,点击 Finish,最后点击OK 4.创建 Servers,如果找不到 Servers,则选择 Window--->Show View--->Others,然后在弹出

Tomcat关闭日志输出

tomcat中禁用catalina.out的输出,又可能很大. 1.直接修改catalina.sh文件的输出语句. 在文件中找到以下内容. if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out 输入到/dev/null黑洞,上面内容修改成下面内容. if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT=