`
huyuchengus
  • 浏览: 48206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

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

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

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

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

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

创建文件,你需要有 root 的权限。
vi /etc/logrotate.d/tomcat
输入下面的内容:
/usr/local/tomcat/logs/catalina.out {
 copytruncate
 daily
 dateext
 nocompress
 missingok
}
[attachimg]4191[/attachimg]

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

如果你希望强制进行归档,你可以使用下面的命令,进行一次手工归档。
/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


图文说明:

如何对 Tomcat 的 catalina.out 日志进行归档
http://www.ossez.com/forum.php?mod=viewthread&tid=14576&fromuid=426


分享到:
评论

相关推荐

    Tomcat日志catalina.out过大解决方案--使用logback按日轮转.rar

    最后,将`logback.xml`文件放置在`Tomcat`的`conf`目录下,重启`Tomcat`,日志管理就会按照新的规则进行,`catalina.out`文件将不再自动增长,而是被`logback`的日志配置所替代。 在使用过程中,可以根据实际需求...

    catalina.out日志查看工具

    描述中提到的“catalina.out日志查看工具”显然是一个辅助工具,用于更有效地浏览和分析`catalina.out`文件的内容。虽然这个工具可能在某些情况下查找功能不太方便,但通常仍能帮助定位到问题的大致位置。这表明该...

    cronolog切割tomcat catalina.out 文件 tomcat日志按小时切割

    标题中的“cronolog切割tomcat catalina.out 文件 tomcat日志按小时切割”是指使用cronolog工具对Tomcat服务器的日志文件,特别是`catalina.out`文件进行按小时分割的实践方法。`catalina.out`是Tomcat默认的日志...

    Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式

    6. **监控和分析**:使用Log4j的特性,可以方便地对日志进行归档、分割、过滤,甚至可以结合ELK(Elasticsearch, Logstash, Kibana)或Graylog等工具进行实时日志分析。 通过以上步骤,你可以实现更灵活的日志管理...

    使用cronolog工具切分Tomcat的catalina.out日志文件

    在实际操作中,你可能还需要考虑其他因素,比如日志保留策略(例如,只保留最近7天的日志)、日志归档以及性能影响等。对于更复杂的日志管理需求,可以结合logrotate等工具一起使用,以实现更灵活的配置。 此外,...

    tomcat日志过大问题

    - `catalina.out`是Tomcat默认的日志文件。 - 随着时间的增长,此日志文件可能会变得非常大。 - 大型日志文件可能影响系统性能,并使日志分析变得困难。 2. **影响**: - 性能问题: 大型日志文件可能会占用大量...

    Linux中tomcat日志切割

    "Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现日志的有序管理和存储。通常,日志切割有助于保持日志文件的大小可控,避免单个文件过大导致的读写...

    tomcat7.0.109下载

    5. **日志管理**:Tomcat的日志信息存储在`logs`目录下,包括`catalina.out`、`host-manager`和`manager`等文件。可以通过配置`logging.properties`文件来定制日志输出。 6. **安全管理**:Tomcat提供了基于角色的...

    apache-tomcat-8.5.83.tar.gz

    - .tar.gz是Linux系统中常见的文件打包和压缩格式,它首先使用tar命令将多个文件或目录打包成一个单一的归档文件,然后使用gzip工具进行压缩,以减小文件大小。 - 解压这个文件需要先使用`tar -xvf apache-tomcat-...

    Linux版本tomcat安装包apache-tomcat-9.0.64

    5. **日志管理**:Tomcat的日志信息默认存储在`logs`目录下,包括`catalina.out`、`host-manager`和`manager`等日志文件。可以根据需求调整`logging.properties`文件来定制日志级别和输出。 6. **部署应用**:将你...

    最新版linux apache-tomcat-9.0.52.tar.gz

    `catalina.out`文件记录了Tomcat的日志,而`logs`目录下有更详细的错误日志。 8. **故障排查**:当遇到问题时,查看错误日志、检查服务器资源使用情况(如内存和CPU)、确认网络连接是否正常,以及检查配置文件的...

    apache-tomcat-9.0.53.tar.gz

    - **日志文件**:Tomcat的日志文件通常位于`logs`目录下,包括catalina.out、host-manager、manager等。 - **错误处理**:通过配置`webapps/WEB-INF/web.xml`文件中的错误页面,可以自定义HTTP错误代码的显示。 6...

    tomcat 外网部署按天切分保存日志配置文件

    首先,我们要了解Tomcat的日志主要由`catalina.out`生成,这是一个默认的日志文件,包含了Tomcat启动和运行过程中的所有标准输出和错误输出。在外网部署中,为了防止日志文件过大,导致磁盘空间占用过多,我们需要...

    tomcat控制台详细错误日志设置

    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].appender.R.File=/path/to/tomcat/logs/catalina.out org.apache.catalina.core.ContainerBase.[Catalina].[localhost].appender.R.layout=org....

    tomcat日志分隔配置手册.zip

    这行命令表示每天0点(即凌晨12点)执行一次cronolog,将新的日志写入`/var/log/tomcat/catalina.out`,并按日期滚动到`/var/log/tomcat/catalina.YYYYMMDD.log`文件。 通过这样的配置,你可以有效地管理Tomcat的...

    apache-tomcat-8.5.78.tar.gz

    - Tomcat的日志文件通常位于`logs`目录下,包括catalina.out、host-manager、manager等。 - 调整`logging.properties`文件可以控制日志级别和输出。 7. **应用部署**: - 可以将WAR文件直接放入`webapps`目录,...

    tomcat cronolog日志分隔.zip

    本资源"tomcat cronolog日志分隔.zip"提供了一种在Linux环境下对Tomcat日志进行自动分割的方法,使用了cronolog工具,它是一个强大的日志轮换工具,可以按照时间间隔分割日志文件,避免单个日志文件过大导致的管理...

    官方原版apache-tomcat-8.5.54-windows-x64.zip

    9. **监控与日志**:Tomcat的`logs`目录中的日志文件可以帮助诊断问题,例如`catalina.out`记录了服务器的启动和运行情况,`localhost_access_log.*.txt`记录了每个HTTP请求的详细信息。 10. **社区支持**:Apache ...

    日志分隔工具 Cronolog 下载

    tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样按日期归档,...

    cronolog-tomcat日志切割

    tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样按日期归档,...

Global site tag (gtag.js) - Google Analytics