3.1 日志类型与级别Tomcat 日志分为下面5类:
catalina : 相当命令行输出日志
localhost : 相当于localhost主机的命令行输出日志
manager : 管理的日志
admin host-manager : 应该是虚拟主机方面
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
3.2 日志级别的设定方法tomcat每天都会在logs目录生成文件:catalina.out、catalina.Y-M-D.log、localhost.Y-M-D.log、
manager.Y-M-D.log、host-manager.Y-M-D.log可以通过修改conf\logging.properties文件来改变生成log的方式。
示例:设定某类日志的级别(注:catalina日志会输出catalina.Y-M-D.log,
不同于catalina.out,catalina.out对应于java.util.logging.ConsoleHandler配置)
log4j.rootLogger=DEBUG,F_DEBUG,F_INFO,F_WARN,F_ERROR,CONSOLE
## Disable other log
log4j.logger.org.springframework=info
log4j.logger.org.apache.struts2=info
log4j.logger.com.opensymphony.xwork2=info
log4j.logger.com.ibatis=ERROR
log4j.logger.org.hibernate=ERROR
log4j.logger.com.mchange.v2=ERROR
log4j.logger.org.directwebremoting=ERROR
log4j.logger.freemarker=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.com.google.code.yanf4j=ERROR
log4j.logger.net.rubyeye.xmemcached=ERROR
## console appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p][%d{ISO8601}][%c][%m]%n
## DEBUG
log4j.appender.F_DEBUG=org.apache.log4j.RollingFileAppender
log4j.appender.F_DEBUG.Threshold=DEBUG
log4j.appender.F_DEBUG.file=${catalina.home}/logs/debug/lcms_debug.log
log4j.appender.F_DEBUG.Encoding=UTF-8
log4j.appender.F_DEBUG.MaxFileSize=50MB
#\u8BBE\u7F6E\u65E5\u5FD7\u7684\u5907\u4EFD\u6587\u4EF6\u4E2A\u6570,\u82E5\u9700\u8981\u4FDD\u5B58\u6240\u6709\u7684\u65E5\u5FD7\u6587\u4EF6\u53EA\u9700\u5C06\u8BE5\u6570\u76EE\u8BBE\u7F6E\u5F88\u5927\u5373\u53EF
log4j.appender.F_DEBUG.MaxBackupIndex=20
log4j.appender.F_DEBUG.layout=org.apache.log4j.PatternLayout
log4j.appender.F_DEBUG.layout.ConversionPattern=[%p][%d{ISO8601}][%c][%m]%n
## INFO
log4j.appender.F_INFO=org.apache.log4j.RollingFileAppender
log4j.appender.F_INFO.Threshold=INFO
log4j.appender.F_INFO.file=${catalina.home}/logs/info/lcms_info.log
log4j.appender.F_INFO.Encoding=UTF-8
log4j.appender.F_INFO.MaxFileSize=50MB
#\u8BBE\u7F6E\u65E5\u5FD7\u7684\u5907\u4EFD\u6587\u4EF6\u4E2A\u6570,\u82E5\u9700\u8981\u4FDD\u5B58\u6240\u6709\u7684\u65E5\u5FD7\u6587\u4EF6\u53EA\u9700\u5C06\u8BE5\u6570\u76EE\u8BBE\u7F6E\u5F88\u5927\u5373\u53EF
log4j.appender.F_INFO.MaxBackupIndex=20
log4j.appender.F_INFO.layout=org.apache.log4j.PatternLayout
log4j.appender.F_INFO.layout.ConversionPattern=[%p][%d{ISO8601}][%c][%m]%n
## WARN
log4j.appender.F_WARN=org.apache.log4j.RollingFileAppender
log4j.appender.F_WARN.Threshold=WARN
log4j.appender.F_WARN.file=${catalina.home}/logs/warn/lcms_warn.log
log4j.appender.F_WARN.Encoding=UTF-8
log4j.appender.F_WARN.MaxFileSize=50MB
#\u8BBE\u7F6E\u65E5\u5FD7\u7684\u5907\u4EFD\u6587\u4EF6\u4E2A\u6570,\u82E5\u9700\u8981\u4FDD\u5B58\u6240\u6709\u7684\u65E5\u5FD7\u6587\u4EF6\u53EA\u9700\u5C06\u8BE5\u6570\u76EE\u8BBE\u7F6E\u5F88\u5927\u5373\u53EF
log4j.appender.F_WARN.MaxBackupIndex=20
log4j.appender.F_WARN.layout=org.apache.log4j.PatternLayout
log4j.appender.F_WARN.layout.ConversionPattern=[%p][%d{ISO8601}][%c][%m]%n
## ERROR
log4j.appender.F_ERROR=org.apache.log4j.RollingFileAppender
log4j.appender.F_ERROR.Threshold=ERROR
log4j.appender.F_ERROR.file=${catalina.home}/logs/error/lcms_error.log
log4j.appender.F_ERROR.Encoding=UTF-8
log4j.appender.F_ERROR.MaxFileSize=50MB
#\u8BBE\u7F6E\u65E5\u5FD7\u7684\u5907\u4EFD\u6587\u4EF6\u4E2A\u6570,\u82E5\u9700\u8981\u4FDD\u5B58\u6240\u6709\u7684\u65E5\u5FD7\u6587\u4EF6\u53EA\u9700\u5C06\u8BE5\u6570\u76EE\u8BBE\u7F6E\u5F88\u5927\u5373\u53EF
log4j.appender.F_ERROR.MaxBackupIndex=20
log4j.appender.F_ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.F_ERROR.layout.ConversionPattern=[%p][%d{ISO8601}][%c][%m]%n
相关推荐
"Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现日志的有序管理和存储。通常,日志切割有助于保持日志文件的大小可控,避免单个文件过大导致的读写...
Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...
1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...
### Tomcat日志过大问题及解决方案 在日常的运维工作中,Tomcat作为一款广泛使用的Java应用服务器,其日志管理尤为重要。特别是在生产环境中,随着系统的持续运行,日志文件(如`catalina.out`)可能会不断增大,...
"win系统下的tomcat日志按日期切割工具"指的是在Windows环境下对Tomcat日志进行自动切割的解决方案。通常,Linux系统中有一个名为`logrotate`的工具用于此目的,但在Windows上,我们可以使用类似功能的`cronolog`...
### Tomcat日志详细说明 #### 一、Tomcat日志概述 Apache Tomcat作为一款开源的Servlet容器,被广泛应用于Java Web应用的部署。它不仅支持Servlet还支持JSP等技术,是学习和开发Java Web项目的理想选择之一。为了...
本文将详细介绍 Tomcat 的日志配置,包括日志开关文件、日志信息、修改日志级别和使用 Log4j 记录应用程序日志或系统日志。 一、Tomcat 中的日志开关文件 Tomcat 中的日志开关文件是 logging.properties,位于 ...
本篇将详细讲解Tomcat日志设置的相关知识点,旨在提供一套实用的解决方案。 首先,Tomcat的日志主要分为两种类型:Catalina日志和Host日志。Catalina日志记录了Tomcat服务器整体运行的信息,而Host日志则针对每个...
标题 "Tomcat日志配置所有包" 涉及到的是Apache Tomcat服务器的日志管理,这是一项关键的系统维护任务,确保应用的稳定性和问题排查能力。在Tomcat中,日志配置允许开发者和管理员监控服务器的行为,记录错误信息...
### Linux-定期清理Tomcat日志 在现代IT环境中,服务器日志管理是维护系统稳定性和性能的关键环节之一。特别是对于部署了Tomcat等应用服务器的环境来说,随着时间的推移,日志文件会不断积累并占用大量磁盘空间。这...
标题中的“tomcat日志切分方案”是指在Apache Tomcat服务器中管理日志文件的一种策略,目的是为了更好地管理和分析日志数据。日志切分通常涉及到日志滚动,即根据时间或者其他规则(如文件大小)自动创建新的日志...
这个“最新Tomcat日志查看包”正是为了帮助我们更好地管理和分析Tomcat的日志而设计的。 首先,我们需要理解为什么只依赖控制台打印的错误信息是不足的。在开发和调试阶段,控制台输出可以提供实时反馈,但在生产...
本篇文章将详细探讨Tomcat日志文件的配置和日常管理。 首先,Tomcat的日志输出主要分为两种类型:Catalina日志和主机应用日志。Catalina日志主要记录Tomcat服务器本身的操作信息,而主机应用日志则针对每个部署的...
用java swing写的一个简单的日志分析工具,读取的是tomcat默认的日志格式,用的是jdk1.7编译的。...如果日志文件比较大,可以用命令设置内存启动(如:java -Xms512m -Xmx2048m -jar tomcat日志分析器.jar)
自己写的tomcat日志分割脚本,自动分割日志,自动删除过期日志,也可以用于其他容器日志分割,稍加修改即可
【标题】:Tomcat日志切割与Tomcat优化 【内容】: Tomcat作为流行的Java Servlet容器,其性能和日志管理是运维人员关注的重点。日志切割是保持日志文件大小合理、便于管理和分析的重要手段,而Tomcat优化则关乎...
在Linux环境中,Tomcat作为广泛使用的Java应用服务器,其日志管理是系统监控和问题排查的重要环节。默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和...
标题中的“Tomcat日志切割”是指在Apache Tomcat服务器中对日志文件进行定期管理和分割的过程。在大型系统中,日志文件可能会迅速增长,占用大量磁盘空间,因此需要有策略地处理这些日志,以便于分析、存储和清理。...
本文将深入探讨"probe Tomcat日志管理"这一主题,重点讲解如何有效地管理和分析Tomcat的日志,以及汉化中文版的优势。 首先,Tomcat是Apache软件基金会的开源Java Servlet容器,广泛应用于Web应用的部署。日志系统...
在Java Web应用开发中,Tomcat作为常用的Servlet容器,其默认的日志系统是通过`catalina.out`文件记录所有标准输出和错误输出。当应用运行一段时间后,`catalina.out`文件可能会变得非常大,占用大量磁盘空间,这...