一、打开超大日志文件,查看日志
一线反馈应用出现故障,不能处理下发的任务。获取应用日志后发现可疑的任务多线程处理部分,异常捕获的不好。如果出现RuntimeException异常,将不会记录在系统日志中。
叫一线取下catalina.out日志文件,如果有未捕获的RuntimeException异常则会记录在这个文件中。
一看,文件达5G多。本机打不开。在Solaris使用vi命令,报内存不足(打开了也翻不到那天的日志,会翻死)。
使用tail -10000 catalina.out > Eponlog.log
1w行可以,但离需要的日期的部分还很远。试了试10W行,不行。
没辙了吗?打不开这日志,那问题怎么定位解决啊。
想到还有个分割文件的命令,试一试。
split -b 200M catalina.out -- 每个文件200M
结果可以查看日志了。问题很快定位。
二、解决catalina.out日志超大问题
接下来考虑catalina.out怎么会这么大呢?查看里面记录了应用的所有日志信息。
查看应用的log4j配置文件,发现输出到控制台的配置,target是System.out
而catalina.out会记录 System.out 与 System.err的信息
删除log4j中的输出控制台的日志配置,catalina.out中不再记录应用的日志。
这下它不会涨的那么快了。
分享到:
相关推荐
标题中的“tomcat下catalina.out日志乱码问题处理”主要涉及的是在Tomcat服务器运行过程中,输出的日志文件`catalina.out`中,中文字符显示为乱码的状况。这通常是由于字符编码不匹配导致的,因为Tomcat在读取或写入...
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
`catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动、运行以及错误信息,对开发者和管理员来说非常重要。然而,如果不进行适当管理,这个日志文件可能会无限制增长,占用大量磁盘空间,甚至可能导致服务器...
默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...
通过以上步骤,Tomcat服务器将使用Log4j来管理catalina.out日志,这不但解决了日志文件过大和格式不统一的问题,而且提供了更丰富的日志管理功能,例如,可以利用Log4j强大的过滤、路由和格式化等功能,将日志管理得...
描述中提到的“catalina.out日志查看工具”显然是一个辅助工具,用于更有效地浏览和分析`catalina.out`文件的内容。虽然这个工具可能在某些情况下查找功能不太方便,但通常仍能帮助定位到问题的大致位置。这表明该...
标题中的“tomcat7修改catalina.out日志按天生成jar文件”指的是在Tomcat 7这个流行的Java应用服务器中,对`catalina.out`日志文件进行配置,以便按照日期自动分割生成新的日志文件。这有助于管理日志,避免单个日志...
在Java Web应用开发中,Tomcat作为常用的...总之,通过引入`Logback`并进行合理配置,我们可以有效解决`Tomcat`日志`catalina.out`过大问题,实现日志的有序管理,提高系统性能,并为故障排查和数据分析提供便利。
随着应用程序的运行,Tomcat会生成大量的日志文件,其中最重要的是`catalina.out`。这个文件用于记录Tomcat运行期间的各种信息,包括但不限于启动、关闭、错误以及警告等。然而,随着日志数据的不断累积,单一的日志...
tomcat日志 catalina.out分离 免去catalina,out过大的情况,并且查看日志方便,里面包含了食用方法和一个写好的catalina.sh文件 安装好cronolog后直接覆盖源文件
以Tomcat为例,其默认的日志文件名为`catalina.out`,随着时间推移,该文件可能会变得非常庞大,这不仅消耗大量磁盘空间,还可能降低系统性能。 #### 二、cronolog工具简介 为了解决这一问题,可以使用专门的日志...
4. **启动Tomcat**:重新启动Tomcat,现在`catalina.out`将不再被更新,而是由Log4j根据`logging.properties`和`log4j.properties`的配置进行日志处理。 5. **调整日志级别**:在生产环境中,可能需要调整日志级别...
`catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动、运行以及错误信息,对于系统监控和问题排查至关重要。日志按小时切割有助于管理和存储大量的日志数据,防止单个日志文件过大,便于后期分析和归档。 在...
在Tomcat这样的Java应用服务器中,`catalina.out`是默认的日志文件,记录了Tomcat启动、运行过程中的所有信息,包括错误、警告以及普通日志。随着服务器运行时间的增长,`catalina.out`可能会变得非常庞大,不仅占用...
catalina.out是tomcat把stdout和stderr重定向到文件后生成的日志文件,其生成是不受logging.properties 或 log4j.properties配置文件所影响的,需要另行安装工具(如cronolog或rotatelogs之类)进行处理。...
标题提及的"Catalina.out日志分割工具"就是专为Linux环境下Tomcat设计的一个解决方案。这个工具能够自动地将过大的`Catalina.out`文件切割成多个小文件,从而避免单个日志文件过大带来的问题。它通常包含一个脚本...
在Tomcat中配置Log4j,可以实现按照文件大小生成日志文件,如`catalina.out`,从而避免单个日志文件过大导致的管理不便。 首先,我们需要理解Log4j的工作原理。Log4j主要包括三个核心组件:Logger(日志器)、...
下面将详细介绍三种常用的方法来切割Tomcat的catalina.out日志文件。 方法一:使用log4j进行日志切割 log4j是一个强大的日志管理库,可以通过配置实现日志的自动切割。以下是使用log4j进行日志切割的详细步骤: 1...
logrotate`中添加一行`0 0 * * * /usr/local/sbin/cronolog /path/to/tomcat/logs/catalina.%Y%m%d.out /path/to/tomcat/logs/catalina.out`,这将在每天0点创建一个格式为`catalina.20220525.out`的新日志文件。...
### Linux下切分Tomcat的Catalina.out日志 #### 背景与问题描述 在Linux环境下部署Tomcat应用服务器时,由于其默认的日志管理方式可能会导致`catalina.out`日志文件异常增大,从而影响系统的正常运行。当`catalina....