转载地址:   http://blog.csdn.net/li_xiao_ming/article/details/21514637

问题

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

tomcat日志配置-----自带log(一)相关推荐

  1. Tomcat日志配置远程Syslog采集

    本文将指引你:如何对Tomcat日志进行采集,并通过Syslog协议,自动实时的发送到远程的集中日志分析中心,便于集中式的日志存储和管理,提高网站的运维效率. 第一步:初始化日志采集环境 先确保系统中 ...

  2. tomcat日志配置之二log4j

    一.Log4j在Tomcat中的配置说明(tomcat6) 学习java中,从简单的开始.如果需要文中提到的文件可以找我要. http://www.apache.org/dist/tomcat/tom ...

  3. java tomcat 日志分析工具_tomcat日志集中采集、分析与展示的几种方法

    大家在做分布式web系统的时候,比如那么多个tomcat,每天都会产生很多的日志(虽然已经按小时进行日志拆分了,但日志内容还是很大,vim查日志的时候很慢),而且那么多个tomcat,每个tomcat ...

  4. 在Tomcat 与weblogic 中的 日志(log4j) 配置系列三(log文件的存放路径)

    前言 前面一直在说,如何读取到log4j 的配置文件 log4j.properties. 接下来的探讨的是: log4j 里配置产生的log 文件的路径如何设置. tomcat 还好.拿复杂点的 we ...

  5. 6月27日任务 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 1. vim /usr/local/tomcat/conf/server.xml Co ...

  6. 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志

    配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port="8080" protocol=&quo ...

  7. 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 直接访问,使用默认的web服务,需要改动端口为80,如果不是80端口那么访问页面的时候 ...

  8. 配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 Tomcat默认监听8080.8005以及8009端口,日常进行浏览器访问时,需要输入 ...

  9. tomcat详细日志配置

    tomcat详细日志配置 在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.Acc ...

  10. 巧为tomcat插件配置log4j日志,解决未报错启动不成功

    前情摘要 源于Maven项目中整合SSM框架后,运行一个根据商品id查询商品信息的Demo来测试是否整合成功. 在pom文件中配置好Tomcat插件,启动tomcat,如果成功,输出信息如下: May ...

最新文章

  1. LUA脚本调用C场景,使用C API访问脚本构造的表
  2. matlab ga rbf,GA PSO优化的RBF神经网络
  3. MATLAB基本语法 初学者
  4. Java课程作业02
  5. CSDN博主排名更新公告
  6. 安装引导黑屏_南京课工场IT培训:引导过程与服务控制(理论笔记篇)
  7. php图像生成和处理,PHP的gd库(图像生成和处理)的应用
  8. 大数据技术原理与应用学习笔记(一)
  9. 富爸爸,穷爸爸(财务自由之路)
  10. 给自己一个不断学习的理由
  11. android jpct ae教程,android OpenGL开发使用JPCT-AE引擎显示3D立方体
  12. Hbase完全分布式部署
  13. 【AirPlay2开发】协议整合
  14. mac怎么删除硬盘里面的东西?为什么苹果电脑无法删除移动硬盘文件?
  15. 锦言妙语(Englist一百句)
  16. 成都web前端开发工程师
  17. 基于51单片机将红外避障模块(E18-D80NK)与led联动
  18. HeadFirst 设计模式 橡皮鸭子例子心得体会
  19. 电驴不显示链接不上服务器,电驴连接不上服务器是什么原因?原因及解决方法步骤...
  20. 斯坦福博士李纪为成立 AI 金融公司香侬科技,获红杉中国数千万天使投资

热门文章

  1. MOTU Digital Performer 11.0 WiN 老牌音乐制作宿主软件
  2. 有哪些令人骄傲的国产软件或应用?这5款你一定不知道!
  3. 量子场论考试题目解答
  4. can bus测试工具
  5. c语言标准库函数fputs,C 库函数
  6. cad快捷栏怎么调出来_cad左边工具栏不见了怎么办|cad工具栏怎么调出来_PC6教学...
  7. 图解机器学习—算法原理与Python语言实现(文末留言送书)
  8. ESP32使用SDIO接口注意事项
  9. 备忘录:XCode配置
  10. 华为认证HCIP是什么?有什么用?