Tomcat 日志配置与优化

日志优化主要是通过禁用一些tomcat的输出日志来达到优化的目的。

Tomcat输出日志介绍

Tomcat在运行过程中,会在logs文件夹中生成很多不同类型的日志。很多日志对于排查问题并没有什么帮助,如果不过滤掉,日积月累会占用很多磁盘空间。

下面是各种日志的介绍:

 

如果Tomcat以服务的方式运行还会产生以“服务名-stdout.yyyy-mm-dd.log”和“服务名-stderr.yyyy-mm-dd.log”命名的日志,用于记录标准输出日志和标准错误流日志。还有一个commons-daemon.yyyy-dd-mm.log 用于记录安装或者移除Tomcat服务过程产生的日志。

这些日志记录级别都是info级别。

禁用访问日志

打开Tomcat config/server.xml ,注释掉下面的内容即可禁用访问日志:

提升其他日志记录级别

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

打开Tomcat Home目录的config/logging.properties文件,

 根据需要将level = FINE 和 level = INFO改成WARNING,将日志记录级别调置“WARNING”。

Tomcat 日志配置(catalina.out)

日志追踪(System.out在哪里)

编程过程中,除了System.out以外,当异常抛出或者是说异常处理的e.printstrack,也都采用的是out输出。从编程角度上看,提出尽量规范化编程,减少System.out和e.printstrack的输出,可是,当这一部分不可避免的时候,就得好好的利用它。

作为常用的web容器,tomcat对系统输出有自己的一套管理方法,根据不同管理系统,有不同的配置。

在Linux下,tomcat会为对应的实例创建一个.out文件,放在$CATALINA_HOME/logs目录下,方便后期的排错使用。然而,该文件默认不能自动分割,在没有配置的情况下,该文件会不断的增大,日久天长,或许等到需要排错的时候,该文件的大小可以以G为单位了。所以,在配置完tomcat实例之后,建议修改一下启动文件,让.out文件随着日期的变化自增。

具体的配置如下:

找到catalina.out所在处

 

"$CATALINA_BASE"/logs/catalina.out

 改为

"$CATALINA_BASE"/logs/catalina."$(date+%Y-%m-%d)".out

发现此操作只能修改catalina.out的文件名,不能分片

tomcat禁用catalina.out输出

第一步:找到tomcat的安装位置

第二步:进入到tomcat的bin目录下

第三步:找到catalina.sh文件,打开

第四步:

在文件中找到以下内容。

if [ -z "$CATALINA_OUT" ] ; then

  CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

fi

输入到/dev/null黑洞,上面内容修改成下面内容。

if [ -z "$CATALINA_OUT" ] ; then

  #CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

  CATALINA_OUT=/dev/null

fi

 

 

 

含笑的依米
关注 关注
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apache Tomcat 9.0.73 安全、性能定制版
03-09
8处安全优化,3处性能优化优化日志为json格式,其他优化1处,开启仅对localhost的jmx,集成Prometheus监控数据采集插件(检查插件的文件路径配置在bin/setenv.sh文件中)。优化后在本地虚拟机(CentOS 7.9)中测试,可以成果启动,相关端口启动正常。Prometheues数据采集的metrics地址为:http://host-ip:30011/metrics。本安装包根据官方兼容性要求,建议使用JDK1.8.0_xxx版本运行(非常不推荐使用JDK1.7及以下版本)。
professional-apache-tomcat-6.3h1
08-20
wrox公司最新tomcat6书籍,2007年出版,21章经典内容,涉及tomcat6的安装、配置、高级特性,Tomcat与Apache、IIS协作,涵盖JDBC、JMX,tomcat集群与嵌入、日志、性能优化等,两个附录Tomcat与IDE、Apache Ant。...
tomcat 日志详解
weixin_44371237的博客
08-18 9749
tomcat 日志详解
linux系统Tomcat目录介绍
析木的博客
02-10 380
linux系统Tomcat目录介绍
认识Tomcat日志catalina.out、localhost、manager、localhost_access_log
热门推荐
琦彦
11-07 3万+
一般的web服务器有两部分日志: 一是运行中的日志catalina.out,它主要记录运行的一些信息,尤其是一些异常错误日志信息。 二是访问日志信息access.`date +%F`.log,它记录的访问的时间,IP,访问的资料等相关信息。 日志类别 localhost.Y-M-D.log 经常用到的文件之一 ,程序异常没有被捕获的时候抛出的地方 Tomcat下内部代码丢出的...
tomcat日志详解
m0_67401417的博客
08-30 6748
catalina.{yyyy-MM-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina.{yyyy-MM-dd}.log,它是tomcat的启动和暂停时的运行日志,注意,它和catalina.out是里面的内容是不一样的。catalina.out即标准输出和标准出错,所有输出到这两个位置的都会进入catalina.out,这里包含tomcat运行自己输出的日志以及应用里向console输出的日志。...
log4j日志级别
allanseven
08-31 816
log4j日志级别
tomcatcatalina.out 日志文件,禁用
chuncui2576的博客
02-18 505
由于log4j 配置了 将 信息打印到控制台,没想到发布到 Linux 的时候,将控制台的信息 都打印到了 catalina.out 文件里面,坑爹的是,这个文件还不会 每天产生一个日志。所有 会导致它越来越大的。 肯定影响性能了啊。 本来打算要 关闭它的, 可是发现配置 conf/logg...
tomcat - catalina.out 日志过大处理方法
GoodIdea
05-16 5808
omcat - catalina.out 日志过大处理方法 解决方案: 1、修改tomcat日志配置配置输出日志级别 2、修改工程的日志配置:输出在控制台的级别 3、对catalina.out 启动定时清空 改变输出日志级别 - 试运行 修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 将level级别设置成WARNING就可以大量减少日志...
关于Tomcat服务器catalina.out文件过大的问题
qq_34617629的博客
03-13 5496
关于Tomcat服务器catalina.out文件过大问题的解决方案
tomcat - catalina.out 日志过大处理方法
朝与夕.的博客
09-12 8309
tomcat - catalina.out 日志过大处理方法 解决方案: 1、修改tomcat日志配置配置输出日志级别 2、修改工程的日志配置:输出在控制台的级别 3、对catalina.out 启动定时清空 改变输出日志级别 - 试运行 修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 将level级别设置成WARN...
tomcat(四) 日志
u014761412的博客
01-15 483
日志配置文件 配置文件的路径 /dir{base}/conf/logging.properties #可配置项(5类日志):catalina、localhost、manager、admin、host-manager handlers = catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler #配置tomc...
Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip
11-29
├─5.04 tomcat运维-tomcat日志说明-tomcat管理功能.mp4 ├─5.05 tomcat运维-server.xml配置文件注释.mp4 ├─5.06 tomcat运维-web站点部署.mp4 ├─5.07 tomcat运维-部署开源站点.mp4 ├─5.08 tomcat运维-tomcat...
【spring-boot-seckill分布式秒杀系统 v1.0】从0到1构建的java秒杀系统源码+安装说明
08-13
spring-boot-seckill分布式秒杀系统是一个用SpringBoot开发的从0到1构建的分布式秒杀系统,项目案例基本成型,逐步完善中。...3、应用服务优化:Nginx最佳配置Tomcat连接池优化、数据库配置优化、数据库连接池优化
论代码级性能优化变迁之路(二)
02-26
程序中没有打印关键日志,或者打印了日志,信息却是无用信息没有任何参考价值。配置信息和变动不大的信息依然会从数据库中频繁读取,导致数据库IO很大。项目拆分不彻底,一个tomcat中会布署多个项目WAR包
java+jsp+Oracle+Tomcat 记账管理系统论文(二)
如有问题请私信联系
05-01 756
本章内容包括系统类分析、核心业务设计、数据库设计三个部分,其中系统类分析需要给出系统类图和类的说明,需要注意在给出类图的时候只需要给出核心业务类,对辅助类如界面类、数据库连接类这种类型的不需要给出,如果所涉及的类(包括类当中的内容)较多时,应首先给出类间关系图(图中的类只有名称没有属性和方法),之后在单个类说明中给出具体类的类图,类图同样需要用WORD进行绘制。 核心业务设计主要描述的是完成某项具体业务时,类之间的消息配合,用时序图进行表述,时序图可以用其他工具绘制,但不能够有其他的颜色出现。 数据库设计主
tomcat的实现
最新发布
weixin_64842400的博客
05-04 434
一个连接器即是一个线程,线程一直在循环运行,接收所有先后到来的网络请求,并将每一个请求都按对应的协议转换为不同的request对象,随后将其作为参数使用引擎对象进行调用。服务器通常只有一个服务,默认是卡特琳娜。因为request对象包含完整的URL等信息,所以引擎能够解析到对应的虚拟主机host上(也即域名),进而在虚拟主机上找到对应的应用,如webFirst应用,最终找到应用下对应的servlet(通常就是我们写的业务代码)对请求进行处理。引擎是一个容器,其中包含一个或多个host对象,也即虚拟主机。
Liunx发布tomcat项目
weixin_45941687的博客
04-28 421
Linux手动发布tomcat项目,修改配置
Dockerfile实战(SSH、Systemctl、Nginx、Tomcat
taoxiayu的博客
04-28 491
--privileged:使container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限。
tomcat 调优 配置
09-05
Spring Boot和Tomcat的性能调优可以从以下几个方面入手: 1. 调整Tomcat的线程池大小,以适应应用程序的负载。可以通过修改Tomcat的server.xml文件中的Connector元素来实现。 2. 使用连接池来管理数据库连接,以减少连接的创建和销毁次数,提高性能。 3. 启用Gzip压缩,以减少网络传输的数据量,提高响应速度。 4. 启用缓存,以减少对数据库和其他资源的访问次数,提高性能。 5. 避免使用过多的日志输出,以减少对磁盘I/O的负载,提高性能。 6. 使用JVM调优工具,如VisualVM和JProfiler,来分析应用程序的性能瓶颈,并进行优化。 7. 使用CDN和负载均衡器来分散流量,提高应用程序的可扩展性和可用性。 总之,Spring Boot和Tomcat的性能调优需要综合考虑多个因素,包括硬件、网络、应用程序本身等方面,才能达到最佳的性能表现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • mysql如何修改root用户的密码 141343
  • 如何查看elasticsearch版本 65214
  • Windows远程桌面连接被拒绝,因为没有授权此用户帐户进行远程登录问题排查方法 52986
  • 远程连接身份验证错误,又找不到加密Oracle修正 23545
  • 命令mstsc.exe远程桌面连接出现内部错误 14375

分类专栏

  • 服务器 10篇
  • 数据库 17篇
  • 虚拟机 20篇
  • 远程连接工具 2篇
  • Docker 1篇

最新评论

  • 设置花生壳和radmin远程访问一台无固定IP的电脑

    网络工程师308: 谢谢大佬,和这一样的还有神卓互联

  • 服务器SQLServer占用内存过高解决

    qq_35685630: 物理内存的百分比,80%物理内存

  • 出现身份验证错误 要求的函数不受支持解决方案(100%解决)

    weixin_44662873: 本地加还是远程服务器加?

  • VMware中安装的Ubuntu启动时出现A start job is running for raise network interfaces...

    普通网友: 博主的技术面很广哦,而且都是干货文章,小菜鸟求带,可以加你微信随时和您交流吗,感谢

  • navicat报Access violation at address

    花生²: 就打开了一个表,也报这个错误。所以跟打开的表多少没关系。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • mysql-replace函数
  • mariadb解决Too many connections报错
  • 现场工控机蓝屏分析
2023年4篇
2022年4篇
2021年20篇
2020年41篇
2019年36篇
2018年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司沧州网站优化按天计费多少钱南通网站优化排名报价湛江模板网站建设推荐镇江网站优化按天计费报价江门设计公司网站报价厦门网页制作推荐吉祥推广网站价格盐城seo排名哪家好钦州企业网站制作价格威海网站设计公司哈密网站优化软件价格永新企业网站设计多少钱焦作关键词排名多少钱泰安seo优化推荐玉溪网站推广方案报价沈阳网站搜索优化多少钱荆门阿里店铺托管玉树至尊标王哪家好石岩建站推荐武威网站搭建报价海北百度seo价格鸡西企业网站设计价格青岛百度竞价包年推广多少钱天水网站推广工具多少钱伊春百度竞价报价湘潭模板制作价格开封百度网站优化排名价格银川seo排名价格汕头营销型网站建设南通设计公司网站报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化