tomcat日志配置,log信息如何输出到同一个文件

Linux下Tomcat生成按天日志以及定时删除日志 1.按天生成catalina.xxxx-xx-xx.outshift  #touch "$CATALINA_BASE"/logs/catalina.`date +%Y-%m-%d`.out <!-- 修改此行  将此行注释 -->  if [ "$1" = "-security" ] ; then    if [ $have_tty -eq 1 ]; then      echo "... 阅读详情

问题

tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:

     localhost.2012-07-05.txt

     catalina.2012-07-05.txt

     manager.2012-07-05.txt

     host-manager.2012-07-05.txt

目的

     Tomcat以上日志都输出到同一个文件中。

 

修改步骤

     打开Tomcat目录conf\logging.properties,修改如下,所有日志输出到tomcat开头的文件中

 

 

1catalina.org.apache.juli.FileHandler.level = FINE

1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

# 1catalina.org.apache.juli.FileHandler.prefix = catalina.

1catalina.org.apache.juli.FileHandler.prefix = tomcat.

 

2localhost.org.apache.juli.FileHandler.level = FINE

2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

# 2localhost.org.apache.juli.FileHandler.prefix = localhost.

2localhost.org.apache.juli.FileHandler.prefix = tomcat.

 

3manager.org.apache.juli.FileHandler.level = FINE

3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

# 3manager.org.apache.juli.FileHandler.prefix = manager.

3manager.org.apache.juli.FileHandler.prefix = tomcat.

 

4host-manager.org.apache.juli.FileHandler.level = FINE

4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

# 4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

4host-manager.org.apache.juli.FileHandler.prefix = tomcat.

 

 

Tomcat日志总结

 

1 Tomcat 日志信息分为两类 :

一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。

二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。

 

2 访问日志的配置

2.1 默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志

编辑 ${catalina}/conf/server.xml 文件. 注 :${catalina} 是 tomcat 的安装目录

把以下的注释 (<!-- -->) 去掉即可。

 <!--

        <Valve className="org.apache.catalina.valves.AccessLogValve"

         directory="logs"  prefix="localhost_access_log." suffix=".txt"

         pattern="common" resolveHosts="false"/>

  -->

2.2 配置tomcat 写出更详细的日志

通过对 2.1 示例中 pattern 项的修改,可以改变日志输出的内容。

该项值可以为: common 与 combined ,这两个预先设置好的格式对应的日志输出内容如下:

common 的值: %h %l %u %t %r %s %b

combined 的值: %h %l %u %t %r %s %b %{Referer}i %{User-Agent}i

pattern 也可以根据需要自由组合, 例如 pattern="%h %l"

 

对于各fields字段的含义请参照 :

http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html 中的 Access Log Valve 项

 

3 修改Tomcat运行日志的等级

3.1  日志类型与级别

Tomcat 日志分为下面5类:

catalina 、 localhost 、 manager 、 admin 、 host-manager

每类日志的级别分为如下 7 种:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

3.2  日志级别的设定方法

修改 conf/logging.properties 中的内容,设定某类日志的级别

示例:

 

设置 catalina 日志的级别为: FINE

1catalina.org.apache.juli.FileHandler.level = FINE

 

禁用 catalina 日志的输出:

1catalina.org.apache.juli.FileHandler.level = OFF

 

输出 catalina 所有的日志消息均输出:

1catalina.org.apache.juli.FileHandler.level = ALL

第三篇:AMD 和 Intel 它像“乐高积木”一样,可以通过标准化的接口与其他部分组合,构建复杂系统。理解组件后,你会发现从操作系统到微服务,现代软件本质上都是组件的组合! 阅读详情

相关推荐

海康工业相机排雷笔记02-像素格式解析

工业相机使用过程记录 02-像素格式解析 通过将相机输出图像裸数据raw格式直接存图查看 一、黑白/Mono 直接使用相机测试图像存图: 图像中各部分灰度分别为:0、36、73、109、146、182、219、255,以灰度73列为例 (1)Mono 8 该列图像数据为十六进制49,十进制为73,那么Mono 8就是每个像素点占8bit,依次排列。 (2)Mono 10 该列图像数据为十六进制2401,由于相机均为小端数据,实际数据应解析为0124,十进制为292=73*4,那么Mono 10格式为每

yonghuming_66的博客 8360

Tomcat自带log的配置

问题 tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:      localhost.2012-07-05.txt      catalina.2012-07-05.txt      manager.2012-07-05.txt      host-manager.2012-07-05.txt 目的      Tomc...

huangrongyou的专栏 1236

[机器学习-回归实例] 李宏毅机器学习作业一:PM2.5 预测实例

[机器学习-回归实例] 李宏毅机器学习作业一:PM2.5 预测实例 简介   这是一个回归预测的实例,数据集来自李宏毅的《机器学习》课程的第一次作业,可以用来训练一个线性回归模型或者其他的回归模型,动手实践学习到的理论知识,在实践中去发现问题。这篇文章主要包括数据集的解释、数据的预处理过程及线性回归模型的代码实现这三个部分。由于这个数据集并不能直接使用,还需进行一些重构,为了对初学者更友好一些,我会提供重构完的可以读取后就直接使用的数据集,我也会提供 Matlab\rm MatlabMatlab 可直接使用

qq_27309515的博客 3574

二、tomcat介绍&日志&监控&配置

tomcat讲解&监控&配置

喵酱 8373

【架构设计】DDD 到底解决了什么问题

DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢?第一章提出了架构的根本目是解决系统复杂度,并简要说明系统复杂度的六个来源及通用解法,为我们设计架构提供了清晰可执行的操作思路。

DreamSun的博客 1162

doris2.1.8连接报错ERROR 1203 (42000): Reach limit of connections解决办法

摘要:客户Doris数据库报错"ERROR 1203 (42000): Reach limit of connections"的解决过程。发现AI提供的解决方案存在错误:1)查询命令应为SHOW FRONTEND CONFIG而非show variables;2)参数名称应为qe_max_connection而非max_connections。正确解决步骤:1)用admin账户登录查看连接数限制和当前连接数;2)通过SHOW PROPERTY命令检查用户资源限制;3)针对不同情况修改参数

Brent的专栏 1762

切分 Tomcat 的 catalina.out 文件,每天一个日志文件

Linux 下使用 cronolog 工具来切分 catalina.out 这里重点介绍这种方法,具体步骤如下: 下载安装 cronolog,它的主页 http://cronolog.org . 下载的是源码,安装过程就是 ./configure, make, make install,最后一步可直接把 src/cronolog 执行文件拷入到某个适合的目录,如 /usr/local/sbi...

zhanghuiyu01的博客 1875

Allegro如何改变线宽操作指导

用Allegro做pcb设计的时候,改变走线线宽是非常常用的功能,如下图。线宽目前是12mil,需要把线宽改成15mil。如何改变线宽操作指导。

weixin_54787054的博客 4254

tomcat中的日志开关文件(logging.properties)介绍

以tomcat-6.0.29为例: http://www.ossez.com/thread-18138-1-1.html #配置tomcat的日志输出方式,这里表示文件输出和控制台输出.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandlercatalina.org.apache.jul...

weixin_34109408的博客 632

ESP32开发进阶:1.接入文心一言

ESP32开发进阶:接入文心一言大模型,串口对话

qq_53529450的博客 1432

SPICE仿真软件:HSPICE_(22).HSPICE仿真案例分析

通过上述案例分析,我们可以看到HSPICE仿真软件在不同电路类型和仿真场景中的应用。无论是简单的直流分析、交流分析还是复杂的暂态分析,HSPICE都能提供详细的仿真结果,帮助我们更好地理解和优化电路设计。希望这些案例能够为读者提供实用的参考和指导,进一步提升使用HSPICE进行电路仿真的能力。输入文件的编写:确保输入文件格式正确,使用注释来解释每一部分的内容。分析类型的选择:根据电路的特点选择合适的分析类型,如.DC.AC和.TRAN。输出结果的设置:使用.print命令来指定需要输出的节点电压和支路电流。

kkchenjj的博客 1309

eclipse设置tomcat运行日志

问题说明 在eclipse中启动tomcat之后, 工程的一些错误信息在tomcat的Console输出中不能完全展示, 因此我们可以设置tomcat的输出日志, 将tomcat从启动到运行的整个过程的日志信息打印到本地log文件中. 步骤 1.双击eclipse中的tomcat进行配置 2.选择Open launch configuration 3.选择Common选项, 然后...

liu844133828的博客 5982

旗鱼优化算法(SFO)详解:从海洋猎手到智能优化

旗鱼优化算法(SFO)是一种新型群体智能优化算法,灵感来源于旗鱼的群体捕食行为。该算法采用双种群机制,模拟旗鱼(精英个体)与沙丁鱼(普通个体)的交互过程,通过交替攻击策略实现探索与开发的平衡。核心机制包括:基于猎物密度的旗鱼位置更新、随迭代衰减的攻击力度控制、以及捕食替换机制。SFO具有参数少、全局搜索能力强等特点,在高维复杂优化问题中表现优异。算法通过模拟自然界中的群体智能行为,为解决工程优化问题提供了新思路。

qq_42212808的博客 163

Tomcat禁止打印日志

tomcat日志类型说明 1.catalina.日期.log tomcat启动时候的信息 2.commons-daemon.日期.log 利用服务方式启动tomcat作为守护进程的日志记录 3.host-manager.日期.log   tomcat的自带的manager项目的日志信息 4.localhost.日期.log   这个类似于第一种日志,可是信息没有第一种全 5.localhost_access_log.日期.txt   这个是存放访问tomcat的请求的所有地址以及请...

慕菲烟*云的博客 3168

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

日志级别_当领导问你tomcat各个日志文件的含义及如何调整日志级别?

概述经常用tomcat的朋友肯定会发现tomcat logs 目录下会存在各种各样的日志文件,那么这些日志文件分别代表什么意思?哪些信息才是我们需要关注的呢?tomcat各日志文件含义tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份localhost.2019-04-25.txt //主要是应用初始化(listener, filter, servlet)未处理的异常最...

weixin_26945061的博客 3904

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

tomcat日志文件各自含义

tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份。可以帮助我们更好的找出错误。 一、  认识各种目录的作用及记录的信息 目录 1.catalina.日期.log   这个主要是记录tomcat启动时候的信息,类似于我们在eclipse中启动服务的时候在控制台看到的信息。在里面可以看到启动的JVM参数以及操作系统等日志信息。如果没有使用log4j等日志机制,系统的的错误信息与打印语句也在这个日志文件中记录。(linux下所有的日志都在catalina.ou..

wyjares的博客 814

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

tomcat默认日志优化处理

正常情况下,tomcat 默认的程序会输出一大堆的日志,而这些日志,对日常运维来说,帮助并不大,反而徒增不少的烦人文件。 这些都可以通过配置给优化掉。 1,针对 logging.properties 修改conf/logging.properties日志配置文件可以屏蔽掉部分的日志信息。 将 level 级别设置成 WARNING 就可以大量减少日志的输出,当然也可以设置成 OFF,直接禁用掉。 可以直接用下边的内容替换掉原来的文件。如果也是tomcat8的话。 [root@node1 to

因上努力,果上随缘。但行好事,莫问前程。 1011

使用log4j记录日志

1、环境:Win7,JDK1.6,MyEclipse8.5,Tomcat6 2、准备commons-logging.jar、log4j-1.2.15.jar放在${TOMCAT_HOME}/lib目录下 3、log4j.properties文件的内容: #log4j configuration log4j.rootLogger=DEBUG, A1,A2 #log4j output

jjavaboy的专栏 1188

如何使用log4j设置tomcat 5.5版本的的日志功能

http://www.cnblogs.com/sjtde/archive/2007/01/16/621560.html   在tomcat 5.5中好象没有早期版本的log功能,为了能让tomcat使用者方便的查看web应用中出现的错误,以便调试程序,tomcat官方网站上给出了log4j在tomcat中应用的说明文档,下面即是摘录的一段说明文档: log4j Tomcat 5...

yanfei133的专栏 170

解决问题(二)——Log4j

这些是昨天遇到的问题。主要解决问题是 1)启动Tomcat控制台每次都会有以下错误: log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources). log4j:WARN Please initialize the log4j system pro

1155

java biz层创建代码_BIZ层调试方法

配置控制台的调试信息显示配置文件\runtime\BusinessServer\WEB-INF\justep.log.properties配置项# log level : ALL DEBUG INFO WARN ERROR OFFlog4j.rootLogger=DEBUG, Console, X5默认是INFO,一般改成DEBUG就可以Java代码的调试设置tomcata)设置用调试模式启动b...

weixin_39938935的博客 927

Tomcat日志文件的输出在Linux和Windows下的差异

前言 最近老大发现Tomcat的日志文件catalina.out里存在着大量的和公司项目相关的log信息,因为一般都是会使用日志框架并另外将log信息输出到另外的文件里的,catalina.out文件里就不需要这些多余的log信息了。 不过我在测试的时候发现,Linux和Windows下catalina.out文件的输出是有区别的。 在Linux和Windows下的差异 在Windows平台下,所...

不积跬步,无以至千里 1377

tomcat日志信息查看

不要老只看 start in xxx ms 后的信息,有时在部署项目时可能就出错了呢? 按照下面这样子做,会使用tomcat输出的错误信息更为详细 在WEB-INF/classes目录下新建一个名为 logging.properties 文件,该文件内容如下: handlers = org.apache.juli.FileHandler, java.util.logging.C...

a5222885的博客 466

解决Tomcat Error listenerStart 问题

昨天部署web应用到Tomcat之后,无法成功启动,并且控制台没有详细的错误信息, 顶多就两行提示信息,例如: 严重: Error listenerStart 严重: Context [/lizongbo] startup failed due to previous errors 或者 严重: Error filterStart org.apache.catalina.cor...

johnny15963的专栏 226

项目中log4j的简单配置

每次做日志处理的时候,都是在网上左扒一点,右扒一点,太费劲了,今天就煮个栗子吧,也为以后再做日志处理做个储备。就只做个简单的吧。log4j自行下载。 1.log4j.properties   ,在项目的中建立log4j.properties    #定义DEBUG优先级,FILE为日志文件输出目的的、 CONSOLE是控制台 log4j.rootLogger =INFO,CONSOLE,...

zeromike 196

log4j:WARN No appenders could be found for logger

log4j:WARN Please initialize the log4j system properly. log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.ConvertUtils).今天在搭建spring,struts2,hibernate框架集成时,遇见这个错误。 解决方法:

Silence_Ming 1963
上一篇: $.ajax返回不执行success的原因
下一篇: java Class getDeclaredFields() 与getFields()的区别
Java_Mr_Zheng
博客等级 码龄11年 18粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值