如何对 Tomcat 的 catalina.out 日志进行归档

标签: tomcat catalina out | 发表时间:2014-03-11 19:55 | 作者:danwind
出处:http://www.iteye.com

如果 catalina.out 日志达到 2GB 大小的时候,Tomcat 因为缓存问题,便没有办法继续输出日志了。 

为了避免这种情况,你需要及时对 catalina.out  进行归档。 

实际上 Tomcat 自身也会对日志内容进行归档,但是归档后,Tomcat 不会清理 catalina.out 的内容,这将会导致 catalina.out 越来越大。 

下面的方法能够使用在 linux/unix 的机器上。 

如果我们期望每天对日志进行归档,我们可以按照下面的方法进行配置: 

创建文件,你需要有 root 的权限。

Java代码   收藏代码
  1. vi /etc/logrotate.d/tomcat  

输入下面的内容:

Java代码   收藏代码
  1. /usr/local/tomcat/logs/catalina.out {  
  2.  copytruncate  
  3.  daily  
  4.  dateext  
  5.  nocompress  
  6.  missingok  
  7. }  



完成上面的工作后,你可以不需要在你的操作系统中做任何工作,日志归档程序将会每天对你的日志进行归档的。 

如果你希望强制进行归档,你可以使用下面的命令,进行一次手工归档。

Java代码   收藏代码
  1. /usr/sbin/logrotate -f /etc/logrotate.conf  

程序归档的结果如下: 

你可以看到在 Tomcat 的日志目录下创建了一个文件: 

-rw-rw-r-- 1 tomcat tomcat   133540 Jul 13 09:39 catalina.out-20110713 

这个就是我们几天内的归档文件。 

关于参数的说明: 

重要的参数: 
dateext: 在归档文件后,将会使用日期进行标注。如果这参数不指定的话,归档文件将会标注为数字。 

如下面的内容: 
-rw-rw-r-- 1 tomcat tomcat 33790228 Jul 13 09:33 catalina.out.1 




已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [tomcat catalina out] 推荐:

tomcat调优

- - 开源软件 - ITeye博客
1          概述. 本文档主要介绍了Tomcat的性能调优的原理和方法. 可作为公司技术人员为客户Tomcat系统调优的技术指南,也可以提供给客户的技术人员作为他们性能调优的指导手册. 2          调优分类. 由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat的调整分为外部环境调优和自身调优两类来描述.

Tomcat 优化

- - 编程语言 - ITeye博客
tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入. windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入. 最大堆内存是1024m,对于现在的硬件还是偏低,实施时,还是按照机器具体硬件配置优化.

TOMCAT优化

- - 移动开发 - ITeye博客
        Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器. 而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化.         一、内存优化.         默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间,何况大规模访问的情况.

不懂朗姆酒?那你就out了!

- 俊 - 东西
朗姆酒在以前只有两种:纯的白色朗姆酒,和纯的加香朗姆酒. 然而近些年有一些有名的调酒师用其作为原料调制Tiki特饮(一种夏威夷的饮料),你还可以用很便宜的价格选择如同苏格兰单一麦芽威士忌一样复杂而美味的朗姆酒. 简单的来说,朗姆酒就是:任何由甘蔗或甘蔗副产品经蒸馏而成的酒. 朗姆酒不像由原产地和制造方法所定义的苏格兰威士忌和波本威士忌,它的分类界限比较宽泛.

Reflector 已经out了,试试ILSpy

- Lee - 博客园-首页原创精华区
Reflector是.NET开发中必备的反编译工具. 即使没有用在反编译领域,也常常用它来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善. 举例说明,它有一个可以查看程序集完整名称的功能,请看下图. 这里的Name,是标识一个程序集的完整标识,当GAC中存在程序集的多个版本时,这个名称是唯一的识别名称.

基于Tomcat的WebSocket

- - ITeye博客
之前大概的看过WebSocket,当时Tomcat还不支持WebSocket,所以当时写了一篇基于Jetty的WebSocket实现,地址如下:. 现在Tomcat7.0.27发布了,从这个版本开始Tomcat就支持WebSocket了. Tomcat的WebSocket和Jetty的大致上差不多,大同小异,这里就简单的贴两个类吧:.

远程调试Tomcat

- - ITeye博客
  这种情况下只能通过查看远程服务器上的log来调试,如果出现unknown source说明编译的时候没有加入行号的信息,按如下修改.   a)通过javac编译时,默认相当于指定-g:source,lines,这样编译出来的class文件中会包含源代码和行号信息.   b)而通过ant编译时,默认相当于指定-g:none,这样编译出来的class文件会比较小,但是不包含任何调试信息,所以出错的时候就会打印出unknown source.

tomcat安全设置

- - Web前端 - ITeye博客
原链接: http://blog.163.com/wm_at163/blog/static/13217349020112171618892/. server.xml默认有下面一行:. 这样允许任何人只要telnet到服务器的8005端口,输入"SHUTDOWN",然后回车,服务器立即就被关掉了. 从安全的角度上考虑,我们需要把这个shutdown指令改成一个别人不容易猜测的字符串,可以同时把端口也改了.

Tomcat调优总结

- - CSDN博客研发管理推荐文章
Tomcat 优化分为系统优化,Java虚拟机调优,Tomcat本身的优化. 1.如何调整tomcat的占用内存. 1. linux 下编辑tomcat安装目录下的bin目录下的catalina.sh文件,windows下为catalina.bat. 2. 查找到tomcat内存参数一行:/ JAVA_OPTS,如果找不到则在第一行写上.

tomcat下发布solr4.5.1

- - 开源软件 - ITeye博客
1.去官网中下载最新的solr(本例solr为4.5.1)并解压.   下载地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/4.5.1. 2.解压后将/example/webapps/下的solr.war放入某个sevlet容器 (本例为tomcat7).