精华内容
下载资源
问答
  • 用于配置tomcat生成日志的分类,按照日期一天一个文件,查阅起来方便,当然配置方式多种多样
  • tomcat中的日志配置

    万次阅读 2018-08-14 17:21:48
    tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:  localhost.2017-07-05.txt  catalina.2017-07-05.txt  manager.2017-07-05.txt  host-...

    问题

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

         localhost.2017-07-05.txt

         catalina.2017-07-05.txt

         manager.2017-07-05.txt

         host-manager.2017-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/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

     

    示例:

    #可配置项(5类日志):catalina、localhost、manager、admin、host-manager
    handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler,
    3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
    
    #日志输出为输出到文件和输出到控制台
    .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
    
    #日志输出级别:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有内容,最低级别)
    #配置文件使catalina日志输出级别为FINE
    1catalina.org.apache.juli.FileHandler.level = FINE
    #catalina文件输出位置
    1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #catalina日志前缀为catalina
    1catalina.org.apache.juli.FileHandler.prefix = catalina.
    
    #配置文件使localhost日志输出级别为FINE
    2localhost.org.apache.juli.FileHandler.level = FINE
    #localhost文件输出位置
    2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #localhost日志前缀为localhost
    2localhost.org.apache.juli.FileHandler.prefix = localhost.
    
    #配置文件使manager日志输出级别为FINE
    3manager.org.apache.juli.FileHandler.level = FINE
    #manager文件输出位置
    3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #manager日志前缀为manager
    3manager.org.apache.juli.FileHandler.prefix = manager.
    
    #配置文件使host-manager日志输出级别为FINE
    4host-manager.org.apache.juli.FileHandler.level = FINE
    #host-manager文件输出位置
    4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    #host-manager日志前缀为host-manager
    4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
    
    #配置文件使控制台日志输出级别为FINE
    java.util.logging.ConsoleHandler.level = FINE
    #控制台日志输出格式
    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
    #上面的输出格式类似:
    #  四月 24, 2018 6:49:32 下午 org.apache.catalina.startup.Catalina start
    #  信息: Server startup in 9772 ms
    #比较丑,可以输出这种格式:24-Apr-2018 18:52:16.134 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 12631 ms
    #java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
    
    #localhost日志文件输出级别为INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
    #localhost日志文件输出处理类2localhost.org.apache.juli.FileHandler
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
    
    #manager日志文件输出级别为INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
    #manager日志文件输出处理类3manager.org.apache.juli.FileHandler
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
    
    #host-manager日志文件输出级别为INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
    #host-manager日志文件输出处理类4host-manager.org.apache.juli.FileHandler
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

    转载自:https://www.cnblogs.com/wjoyxt/p/7126722.html

    展开全文
  • Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...
  • tomcat日志文件

    2011-03-07 22:09:26
    tomcat日志输出文件配置,tomcat一些日常配置
  • 一.tomcat日志文件路径 tomcat/logs 二.tomcat日志配置文件 tomcat对应日志的配置文件:tomcat目录下的/conf/logging.properties tomcat的日志等级有:SEVERE (最高级别) > WARNING > INFO > CONFIG ...

    一.tomcat日志文件路径

    tomcat/logs

     

    二.tomcat日志配置文件

    tomcat对应日志的配置文件:tomcat目录下的/conf/logging.properties

    tomcat的日志等级有:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有内容,最低级别)

     

    三.tomcat日志文件都有哪些

    tomcat有五类日志:catalina、localhost、manager、admin、host-manager

     

    四.使用率较高的日志文件是哪些?

    4.1 catalina.out/实时运行日志

    即标准输出和标准出错,所有输出到这两个位置的都会进入catalina.out,这里包含tomcat运行自己输出的日志以及应用里向console输出的日志。默认这个日志文件是不会进行自动切割的,我们需要借助其他工具进行切割(注意:catalina.out文件如果过大会影响)

    4.2 catalina.yy-mm-dd.log/tomcat运行日志

    catalina.{yyyy-MM-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina.{yyyy-MM-dd}.log,它是tomcat的启动和暂停时的运行日志,注意,它和catalina.out是里面的内容是不一样的。

     

    五.其他日志文件说明

    5.1 localhost.yy-mm-dd.log

    localhost.{yyyy-MM-dd}.log主要是应用初始化(listener, filter, servlet)未处理的异常最后被tomcat捕获而输出的日志,它也是包含tomcat的启动和暂停时的运行日志,但它没有catalina.2018-09-19.log 日志全。它只是记录了部分日志。

    5.2 localhost_access_log.yy-mm-dd.txt

    这个是访问 tomcat 的日志,请求时间和资源,状态码都有记录。

    5.3 manager.yy-mm-dd.log

    这个是 tomcat manager 项目专有的日志文件.

    5.4 host-manager.yy-mm-dd.log

    这个估计是放 tomcat 的自带的 manager 项目的日志信息的,未看到有什么重要的日志信息。

     

    六.tomcat日志文件切割

    tomcat 的 catalina.out 文件 tomcat 是不会进行日志切割的,当这个文件大于2G  时,会影响tomcat的运行。那么我们需要对这个文件进行日志切割,切割的方法有很多种:

    第一种:

      通过系统自带的切割工具:logrotate来进行切割。

    第二种:

      使用logj4进行切割日志。

    第三种:

      使用用cronolog分割tomcat的catalina.out文件 。

    以上三种方法见:https://www.cnblogs.com/happy-king/p/9193401.html

     

     

     

     

     

     

    展开全文
  • linux修改tomcat日志文件路径

    千次阅读 2019-07-01 19:47:45
    tomcat默认的日志文件在 logs 目录下,如果我们要修改日志文件存放路径,需要以下两个步骤 修改 tomcat 下 conf 文件夹中的 logging.properties 文件,将 ${catalina.base} 修改为你想要存放的路径 1catalina.org....

    tomcat默认的日志文件在 logs 目录下,如果我们要修改日志文件存放路径,需要以下两个步骤

    1. 修改 tomcat 下 conf 文件夹中的 logging.properties 文件,将 ${catalina.base} 修改为你想要存放的路径
    1catalina.org.apache.juli.AsyncFileHandler.level = FINE
    1catalina.org.apache.juli.AsyncFileHandler.directory = /home/gavin/backup/logs
    1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
    1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
    
    2localhost.org.apache.juli.AsyncFileHandler.level = FINE
    2localhost.org.apache.juli.AsyncFileHandler.directory = /home/gavin/backup/logs
    2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
    2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8
    
    3manager.org.apache.juli.AsyncFileHandler.level = FINE
    3manager.org.apache.juli.AsyncFileHandler.directory = /home/gavin/backup/logs
    3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
    3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
    
    4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
    4host-manager.org.apache.juli.AsyncFileHandler.directory = /home/gavin/backup/logs
    4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
    4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
    
    java.util.logging.ConsoleHandler.level = FINE
    java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
    java.util.logging.ConsoleHandler.encoding = UTF-8
    
    1. 以上配置无法修改 catalina.out 的存放路径,要修改 catalina.out 的路径,需要修改tomcat下 bin 目录中的 catalina.sh 文件,vim catalina.sh 编辑文件,修改 CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
    CATALINA_OUT=/home/gavin/backup/logs/catalina.out
    

    之后保存退出并重启tomcat,日志文件就修改成功啦!

    展开全文
  • 修改Tomcat日志文件路径

    千次阅读 2019-03-15 17:59:37
    Tomcat日志文件一共有6个,分别为:catalina.2018-09-02.log、catalina.out 、host-manager.2018-09-02.log 、localhost.2018-09-02.log 、localhost_access_log.2018-09-02.txt、 manager.2018-09-02.log ...

    Tomcat日志文件一共有6个,分别为:catalina.2018-09-02.log、catalina.out 、host-manager.2018-09-02.log 、localhost.2018-09-02.log 、localhost_access_log.2018-09-02.txt、 manager.2018-09-02.log

     

    1、修改catalina.out的输出位置,则需要修改文件:tomcat/bin/catalina.sh

          

          

    2、修改localhost_access_log存储路径,修改文件:tomcat/conf/server.xml

          

    3、修改catalina.2018-09-02.log、host-manager.2018-09-02.log、 localhost.2018-09-02.log、manager.2018-09-02.log

         修改文件位置:tomcat/conf/logging.properties

         

     

    展开全文
  • Tomcat日志配置

    千次阅读 2019-08-10 22:10:36
    Tomcat日志总结 1 Tomcat 日志信息分为两类 : 一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。 二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。 2 访问日志的配置...
  • tomcat日志配置(停止日志或修改日志路径)
  • 一、配置与说明 tomcat访问日志格式配置,在config/server.xml里Host标签下加上 prefix=localhost_access_log. suffix=.txt pattern=%h> 我们在日志文件中将看到如下文本: 10.217.14
  • Tomcat日志配置

    千次阅读 2019-07-23 11:19:03
    tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多: localhost.2017-07-05.txt catalina.2017-07-05.txt manager.2017-07-05.txt host-manager....
  • tomcat 访问日志配置

    千次阅读 2019-03-21 18:04:48
    directory 这个东西是日志文件放置的目录,在tomcat下面有个logs文件夹,那里面是专门放置日志文件的,当然你也可以修改,我就给改成了D:\  prefix 这个是日志文件的名称前缀,我的日志名称为localhost_...
  • 定时清理tomcat日志文件

    千次阅读 2019-05-06 10:47:37
    由于最近公司阿里云服务器磁盘经常被占满,发现是由于生成大量的日志文件导致的(特别的记录服务之间心跳的日志,每天好几个G),所有需要每天定时去清理日志文件。 二、编写清理文件脚本 vi auto_del_15_...
  • Tomcat服务端口安全性配置文件大小限制 port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads=...
  • SpringBoot内嵌tomcat日志配置

    万次阅读 2018-06-13 12:17:21
    SpringBoot的应用程序日志配置已经用了一段时间了,在resources下配置logback.xml文件即可。今天要讲的是tomcat日志如何配置
  • tomcat日志配置-----自带log(一)

    万次阅读 2017-05-24 15:58:29
    转载地址: ... ...tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:  localhost.2012-07-05.txt  catalina.2012
  • tomcat日志配置——如何查看日志

    千次阅读 2020-05-09 09:42:51
    Tomcat日志设定 1、Tomcat 日志概述 Tomcat 日志信息分 为 两 类 : 一、是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。 二、是 访问 日志信息,它 记录 的 访问 的 时间 , IP , ...
  • logrotate是个强大的系统软件,它对日志文件有着一套完整的操作模式,譬如:转储、邮件和压缩等,并且默认logrotate加到cron(/etc/cron.daily/logrotate)作为每日任务执行。自动有了logrotate,我想不用再自己写...
  • tomcat 日志打印

    2013-09-27 02:27:33
    tomcat日志时间设置格式如下,远程访问打印信息设置
  • 一,tomcat日志配置 tomcat 对应日志的配置文件:tomcat目录下的/conf/logging.properties。 # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the...
  • 宽宏大量,是惟一能够照亮伟大灵魂的光芒。——《巴黎圣母院》 ...虽然我在项目中配置了Logback记录日志,但是一些预启动的内容还要需要通过tomcat的启动日志catalina.out来查看。 本文主要总结Linux下查看日志...
  • Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
  • 记录一次解决日志文件过大的解决办法 当catalina.out文件大于2g时,不便于查看异常记录,给排查问题造成一定的困扰。因此为了避免此场景的发生,需优化日志记录。...3,采用log4j接管tomcat日志,以弥补tomca...
  • tomcat配置文件详解

    千次阅读 2020-08-11 17:19:15
    tomcat配置文件详解目录结构及作用tomcat配置文件1. context.xml2. web.xml3. server.xml4. tomcat-users.xml运维常用配置文件1. 整体结构2. 元素分类 目录结构及作用 查看目录: [root@localhost tomcat]# ls bin ...
  • 超详细Tomcat配置文件解读

    万次阅读 2018-10-10 10:05:08
    但是由于Tomcat遵循apache开源协议,并且对当前Java开发框架开源组件Structs、Spring和Hibernate等实现完美支持,因此tomcat被众多企业用来部署配置众多的Java应用程序,实现替代一些商业的Java应用服务器。...
  • Spring boot内嵌tomcat日志配置

    千次阅读 2020-06-13 23:48:54
    最近项目启动有问题需要打印更详细的tomcat日志来做分析,所以用一下。 主要涉及到两类日志配置: access log tomcat log access log捕捉http请求 tomcat log打印启动全过程 参考的国外的博客,直接贴下测试代码...
  • 如果没有使用log4j等日志机制,系统的的错误信息与打印语句也在这个日志文件中记录。 配置位置:logging.properties localhost.{yyyy-MM-dd}.log localhost.2019-12-28.log 程序异常没有被捕获的时候抛出的地方...
  • linux 自动清理 Tomcat 日志文件

    千次阅读 2017-01-10 14:57:34
    指令:vi auotcler.sh //新建一个文件cat > /plat_pro/apache-tomcat-8.0.33/logs/catalina.out //在文件写入该代码,保存退出chmod 777 autocler.sh //设置可执行权限 crontab -e //添加下行代码00 00 * * * /plat_...
  • 一、采用cronlolog工具对日志拆分的方式处理该问题 1、下载cronolog工具,我下载的版本是cronolog-1.6.2 (yum安装:yum install cronolog) 2、将下载好的文件解压,tar xvzf cronolog-1.6.2.tar.gz 3、切换到解压...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,755
精华内容 49,502
关键字:

tomcat日志文件配置