读书人

关闭tomcat6上的stdout日志

发布时间: 2012-09-04 14:19:30 作者: rapoo

关闭tomcat6下的stdout日志

今天下午客户打了电话反映tomcat下的日志文件(stdout日志)太大(已达到几G的空间),而项目部署所在的虚拟机磁盘空间不多,能不能把大文件的日志文件关闭掉。
于是整理了以下,给客户发了封邮件,原文如下:---------------------------请按照以下步骤来操作:1.停止项目部署所在的tomcat6服务
????? 【服务位置】:控制面板 => 管理工具 => 服务[tomcat6](停止)2.修改tomcat6下的service.bat文件? ? ? 【文件位置】:tomcat6根目录/bin/service.bat? ? ? 【修改步骤】:? ? ? (1)使用[记事本]工具打开service.bat文件? ? ? (2)搜索"PR_STDOUTPUT",把"set PR_STDOUTPUT=auto"修改成"set PR_STDOUTPUT="??? ? (3)保存并关闭该文件3.删除服务? ? ? (1)使用命令行打开到"tomcat根目录/bin"目录下,如右所示:D:\server\tomcat6\bin>??? ? (2)执行以下命令"service remove",如有success的字样出现,则表示安装服务成功;如果出现failed的字样,则表示安装服务不成功
4.重新安装服务? ? ? (1)使用命令行打开到"tomcat根目录/bin"目录下,如右所示:D:\server\tomcat6\bin>??? ? (2)执行以下命令"service install",如有success的字样出现,则表示安装服务成功;如果出现failed的字样,则表示安装服务不成功
5.启动tomcat服务?? ? 【服务位置】:控制面板 => 管理工具 => 服务[tomcat6](启动)?PS:如有什么疑问或问题的话请邮箱或电话联系我---------------------------[后注]
(1)stdout日志主要是记录程序中System.out的内容。
(2)测试阶段建议使用log或是system.out,在运营阶段的时候建议把相关的system.out和log的info级别都注视或去除掉,保留log其他更高级别的输入日志。
(3)以上步骤只针对Tomcat6,因为Tomcat6和tomcat5的输出日志文件都不一样,这个需要注意一下。(4)如果使用的是tomcat6的window安装版,则可以在程序启动中做修改,而不需修改bat文件。

1 楼 WisdomTalk 2012-04-06 把"set PR_STDOUTPUT=auto"修改成"set PR_STDOUTPUT="这个我在自己机器上试了下可以,但是房子windows2008的服务器上时,虽然service.bat已经修改了但默认还是auto,通过那个tomcat6W在logging那里是可以直接修改为空,但为什么修改service.bat不行呢?

读书人网 >软件架构设计

热点推荐