`

Tomcat日志打印问题

阅读更多

问题描述:以前用Tomcat用得好好的,项目启动的时候错误日志都会输出到控制台,不知道从啥时候开始,Tomcat的详细错误日志不见了,异常的堆栈信息不见了,让我很是郁闷,在服务器上程序报错也看不到异常堆栈信息。备注:Linux环境下。

 

解决方案:后来查看Tomcat官方文档:http://tomcat.apache.org/tomcat-6.0-doc/logging.html

 

了解到Tomcat提供用户自定义日志功能;用户可以定制自己的日志功能,通过一些日志配置;如java.util.logging和log4j.

 

(一)java.util.logging:

在Tomcat6.0环境下,$CATALINA_BASE/conf 目录下,有个logging.properties文件,在这个文件中,可以定义你的日志功能;具体logging.properties文件中各项含义,请阅读Tomcat官方文档。

 

(二)log4j:

你也可以引入log4j.jar和log4j.properties来实现你的日志功能,具体log4j的配置请百度或者谷歌下,这里就不具体介绍了。

 

在使用log4j记录日志功能的时候,请把$CATALINA_BASE/conf 目录下logging.properties文件删除,以防止两种日志记录方式之间的冲突和相互影响;我遇到的这种异常堆栈不打印的情况就属于此种情况。删除logging.properties后一切恢复正常。

 

如果你采用log4j来实现你的日志功能,删除logging.properties文件还不能解决你的问题,请参考http://tomcat.apache.org/tomcat-6.0-doc/logging.html来设置你的Tomcat:

大致步骤是:

1.替换 $CATALINA_HOME/bin/tomcat-juli.jar

2.替换 $CATALINA_HOME/lib/tomcat-juli-adapters.jar

3.删除 $CATALINA_BASE/conf/logging.properties

4.重启Tomcat

分享到:
评论

相关推荐

    tomcat 日志打印

    ### Tomcat日志打印与配置详解 在IT运维与开发领域,日志管理扮演着至关重要的角色,尤其在像Tomcat这样的应用服务器中,合理的日志配置能够帮助开发者和运维人员快速定位问题,优化系统性能。本文将深入探讨Tomcat...

    Tomcat 不显示详细日志的问题

    Tomcat 不显示详细日志的问题解决方案 Tomcat 是一个流行的 Java Web 服务器,用于部署和运行基于 Java 的 Web 应用程序。但是,在某些情况下,Tomcat 的详细错误日志可能会消失,只报一个万恶的 Context [] ...

    tomcat日志详细说明

    ### Tomcat日志详细说明 #### 一、Tomcat日志概述 Apache Tomcat作为一款开源的Servlet容器,被广泛...通过上述配置,我们可以灵活地调整Tomcat日志记录的内容和级别,从而更好地满足监控需求,提高问题定位效率。

    tomcat 下catalina.out 日志乱码问题处理

    标题中的“tomcat下catalina.out日志乱码问题处理”主要涉及的是在Tomcat服务器运行过程中,输出的日志文件`catalina.out`中,中文字符显示为乱码的状况。这通常是由于字符编码不匹配导致的,因为Tomcat在读取或写入...

    tomcat日志乱码处理方法总结

    本文将详细总结几种常见的Tomcat日志乱码处理方法,帮助大家有效解决这一问题。 #### 一、理解乱码产生的原因 在深入探讨解决方案之前,我们首先需要了解为什么会出现乱码。乱码通常是由于字符编码不匹配造成的。...

    Linux下tomcat日志catalina.out按天(/周)分割

    在Linux环境中,Tomcat作为广泛使用的Java应用服务器,其日志管理是系统监控和问题排查的重要环节。默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和...

    最新tomcat日志查看包

    总之,这个“最新Tomcat日志查看包”是一个实用的工具,它可以帮助我们更高效地监控Tomcat的运行状态,及时发现并解决问题,提升系统的稳定性和可维护性。通过对Log4j的深入理解和配置,我们可以定制符合自身需求的...

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

    在Java Web应用开发中,Tomcat作为常用的...总之,通过引入`Logback`并进行合理配置,我们可以有效解决`Tomcat`日志`catalina.out`过大问题,实现日志的有序管理,提高系统性能,并为故障排查和数据分析提供便利。

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

    将`INFO`级别改为`DEBUG`或`TRACE`,这样Tomcat将会打印出更详尽的日志信息: ```properties org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = DEBUG ``` 2. **使用log4j进行日志管理*...

    Tomcat使用Log4j输出catalina.out日志

    通过以上步骤,Tomcat服务器将使用Log4j来管理catalina.out日志,这不但解决了日志文件过大和格式不统一的问题,而且提供了更丰富的日志管理功能,例如,可以利用Log4j强大的过滤、路由和格式化等功能,将日志管理得...

    LINUX 查找tomcat日志关键词命令

    本文将详细介绍如何在Linux环境中使用命令行工具快速定位Tomcat日志中的特定关键词。 首先,我们需要了解Linux中常用的日志文件。在Tomcat中,主要的日志文件有`catalina.out`,这是Tomcat的标准输出和错误输出,...

    tomcat日志json化.txt

    ### Tomcat日志JSON化详解 #### 一、概述 在现代软件开发与运维领域,对日志数据进行结构化处理变得尤为重要。这不仅有助于提高日志数据分析的效率,还能更好地支持日志监控、安全审计等多种场景。本篇将重点探讨...

    切割tomcat的catalina.out的日志文件

    tomcat的catalina.out的日志文件过大,用来切割日志文件用的xshell脚步。

    Tomcat输出catalina.out的大小控制

    在IT行业中,日志管理是系统运维和故障排查的关键环节,尤其对于服务器应用程序如Apache Tomcat来说更是如此。`catalina.out`是Tomcat默认的日志文件,它记录了Tomcat启动、运行以及错误信息,对开发者和管理员来说...

    tomcat访问(access)日志配置和记录Post请求参数

    Tomcat访问日志是记录服务器接收到的HTTP请求的重要工具,对于监控和分析服务器性能、排查问题具有重要意义。本文将详细介绍如何配置Tomcat访问日志以及如何记录POST请求参数。 首先,Tomcat访问日志的配置通常在`...

    liferay tomcat 在后台打印

    综上所述,Liferay和Tomcat的后台日志打印涉及多个层面的配置,从应用的日志框架设置到服务器级别的日志配置,再到日志管理和分析工具的选择。理解这些概念并正确实施,对于维护和优化Liferay在Tomcat上的运行至关...

    tomcat显示出现中文乱码问题.docx

    这是一个配置Tomcat日志处理的文件,其中包含了各种日志处理器的配置。 2. 在文件中,你会看到一条配置项:`java.util.logging.ConsoleHandler.encoding = UTF-8`。这条配置表示控制台输出的日志使用UTF-8编码。...

    CentOS7按时间段截取指定的Tomcat日志到指定文件的方法

    总结起来,理解如何在CentOS7上使用`sed`按时间段截取Tomcat日志是一项基础但实用的技能。通过掌握这种方法,你可以更高效地管理和分析Tomcat服务器的日志,从而提高问题诊断和系统维护的能力。希望这篇文章能帮助你...

    让tomcat 输出详细的错误信息

    当遇到问题时,理解如何让Tomcat输出详细的错误信息是至关重要的,因为这些信息能帮助我们诊断和解决系统中的故障。这篇博客文章的标题"让Tomcat输出详细的错误信息"正好触及了这一关键技能。 首先,我们要了解...

Global site tag (gtag.js) - Google Analytics