tomcat的log文件夹下有以下几种日志:

1、catalina.YYYY-MM-DD.log

catalina引擎输出的日志;catalina是tomcat的servlet引擎,(其他两大组件是处理html、css、js等静态文件的web容器和处理jsp文件的jasper引擎);catalina负责处理tomcat接入的请求,调度相应的servlet处理。catalina.YYYY-MM-DD.log文件中,主要是这部分业务逻辑的输出日志,在一般情况下,不需要关注

2、host-manager.YYYY-MM-DD.log

tomcat自带的host-manager应用的日志输出文件;如果在部署tomcat的时候,把webapps下面的host-manager删除了,则该日志文件为空。

3、localhost.YYYY-MM-DD.log

tomcat内部代码输出的日志文件;例如jasper引擎在解析jsp文件异常时输出的错误日志,就在该文件中。

4、manager.YYYY-MM-DD.log

tomcat自带的manager应用的日志输出文件;如果在部署tomcat的时候,把webapps下面的manager删除了,则该日志文件中为空。

5、catalina.out

所有输出到控制台的日志,被重定向至catalina.out;即程序中的System.out和System.err输出,均可以在这个日志文件中查询到。需要注意的是,该文件不支持rotate,会不断的膨胀,所以在应用程序中,尽量不要输出日志到控制台,统一输出到对应的日志文件中。如果有必要,可以使用cronolog对该日志文件进行分割;

6、localhost_access_log.YYYY-MM-DD.txt

访问日志,所有tomcat处理的请求和响应均在该文件中记录。

tomcat各种日志如何配置:

上述的1、2、3、4四种日志,在${tomcat_home}/conf/logging.properties文件中进行配置:

级别有OFF》server》warning》info》config》fine》finer》finest》ALL

catalina.out在catalina.sh中进行配置:

在启动脚本中,把所有控制台的输出重定向到了catalina.out文件中;可以修改脚本,把日志文件输出到别的路径

localhost_access_log日志在server.xml中进行配置:

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

server.xml中该日志的配置是被注释了的,如果需要输出访问日志,可以取消这部分配置的注释。其中directory是日志输出的文件路径,以tomcat安装路径作为当前路径;pattern表示日志的格式,common是tomcat提供的一个标准设置格式。其具体的表达式为 %h %l %u %t “%r" %s %b,我们也可以根据需要,配置自己的pattern(直接把common替换为具体的格式表达式即可)。该日志支持的格式化参数如下。一般可以对tomcat的访问日志做日志分析,做相关的数据统计。

* %a - Remote IP address   
    * %A - Local IP address
    * %b - Bytes sent, excluding HTTP headers, or '-' if zero
    * %B - Bytes sent, excluding HTTP headers
    * %h - Remote host name (or IP address if resolveHosts is false)   
    * %H - Request protocol
    * %l - Remote logical username from identd (always returns '-')
    * %m - Request method (GET, POST, etc.)
    * %p - Local port on which this request was received
    * %q - Query string (prepended with a '?' if it exists)
    * %r - First line of the request (method and request URI)
    * %s - HTTP status code of the response
    * %S - User session ID
    * %t - Date and time, in Common Log Format
    * %u - Remote user that was authenticated (if any), else '-'
    * %U - Requested URL path
    * %v - Local server name
    * %D - Time taken to process the request, in millis
    * %T - Time taken to process the request, in seconds

转载于:https://blog.51cto.com/11177385/1740234

tomcat日志详情相关推荐

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

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

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

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

  3. linux日志按照时间切割,Linux下把tomcat日志按日期自动分割

    Linux中tomcat日志分割需要用到cronolog 附上cronolog-1.6.2.tar.gz 1. 安装cronolog tar –zxvf cronolog-1.6.2.tar.gz . ...

  4. 设置tomcat服务为80端口,tomcat虚拟主机,tomcat日志

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

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

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

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

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

  7. tomcat日志切割-logrotate

    Tomcat日志切割(logrotate) logrotate是个强大的系统软件,它对日志文件有着一套完整的操作模式,譬如:转储.邮件和压缩等,并且默认logrotate加到cron(/etc/cro ...

  8. 使用logrotate分割tomcat日志

    #使用logrotate分割tomcat日志 #添加tomcat文件在logrotate.d目录下: [root@localhost logrotate.d]# cat /etc/logrotate. ...

  9. 解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码

    解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码 方法 1 方法 2(不推荐) 笔者的环境: JDK 13.0.2 Maven 3.6.3 Tomcat 9.0.41(Se ...

最新文章

  1. redis的五种存储类型的具体用法
  2. 一个 bad file descriptor 的问题
  3. php数据库显示+ajax,如何使用PHP和AJAX显示MySQL数据库
  4. Python面试题解答——第二部分企业面试题
  5. 一条空间不足报警的分析
  6. CSS中min-height:100%问题
  7. pom.xml 注释
  8. js常用插件(八)之移动端滑动插件swiper,BScroll
  9. 萤石云视频监控电脑版 v2.6.11.0官方版
  10. 靶机渗透练习06-driftingblues6 (利用脏牛提权)
  11. 做H5页面用什么软件比较好?3款易上手好用的H5网页编辑工具
  12. 优缺点 快速扫描 硬盘监测_对手中SSD的性能做到心中有数,十款SSD测试软件介绍...
  13. 计算机网络计算1g等于多少MB,1g是多少mb(1g等于多少兆)
  14. 剧本创作时的标准格式,让你的剧本轻松得到制片公司青睐
  15. uniapp遮罩_uni-app实现弹窗遮罩
  16. 全方位解读小红书笔记数据、千瓜功能指南更新!
  17. 干支纪年法简便算法_初中阶段常用的四种历史纪年法
  18. qt -- Q_GLOBAL_STATIC创建全局静态对象
  19. 亚马逊全球开店卖家峰会昨日举行,内附2018亚马逊开店入驻通道
  20. 2015北京宇信易诚科技面试题

热门文章

  1. Vuex状态管理方式
  2. apache启动错误 AH00072: make_sock: could not bind to address [::]:443
  3. Apache Kylin原理学习之Cube的创建与Build
  4. php 主进程子进程,PHP中的子进程的任何等价物?
  5. java接口文件定义类_Java入门笔记(四)类、包和接口
  6. python如何获取请求的url_听说你在学习:如何通过代码请求URL地址
  7. pve 加大local容量_proxmox ve (PVE) 增加 local 目录的大小即扩容
  8. python colormap_Matplotlib python更改colormap中的单色
  9. mysql11导入数据_MySQL专题11之MySQL导出数据、MySQL导入数据
  10. MyBatis的resultType和resultMap的区别