resin4.0 日志添加滚动压缩功能

标签: 运维  resin  日志  磁盘  压缩日志  日志滚动  

不知道什么原因,公司用的web服务器是resin,而不是我们熟知的tomcat,我对resin不是很了解,而且resin相关的资料在网上也很难查得到。近段时间,被resin日志给恶心到了。我们的服务业务量比较多,单个服务的日志经常一天就是100多G,而对于一些不是特别重要的日志,我们采取服务器保存历史日志的方式,而不是用日志收集器去收集。但是这个日志量肯定都保存不了几天的日志。

上服务器查看发现,resin的log目录下面,都是很多jvm-app-0.log**这样的日志,而且都是没有压缩的,单个文件的大小在70M左右。每次磁盘满了都要上去手动清理,或者写个定时器脚本去清理,但是这样清理太频繁了,而且也没法保存几天的日志,日志量太大了。

于是想起了压缩日志的做法,但是由于对resin的不熟悉,所以只能到网上查阅资料了。
(resin的官网好像很不友好的样子)

在网上查阅各种资料后,终于得出了一点儿眉目了,下面记录下这次的修改过程。

1.注释原有日志配置

resin4.0的配置在conf/resin.xml里面。
注释掉如下几行:
在这里插入图片描述

<log-handler name="" level="all" path="stdout:"
               timestamp="[%y-%m-%d %H:%M:%S.%s]"
               format=" {${thread}} ${log.message}"/>

在这里插入图片描述

<logger name="" level="${log_level?:'info'}"/>
 <logger name="com.caucho.java" level="config"/>
 <logger name="com.caucho.loader" level="config"/>

2.添加自定义日志配置

<cluster id="app">标签里面(如果不知道在哪里加,就看你原来的配置中host 标签在哪里,直接加到跟host同级那里就行了,我就是这么找的)加入如下配置:
在这里插入图片描述

    <host id="" root-directory=".">
         <web-app id="/" root-directory="webapps/ROOT"/>
         <stdout-log path='./log/jvm-app-0.log'
                archive-format="jvm-app-0-%Y%m%d.%s.log.gz"
                rollover-period='1D'
                rollover-size='5mb'/>

        <stderr-log path='./log/stderr.log'
                archive-format="stderr-%Y%m%d.%s.log.gz"
                rollover-period='1D'
                timestamp='[%Y/%m/%d %H:%M:%S.%s] '
                rollover-size='5mb'/>

        <access-log  path='./log/access.log' 
                archive-format="access-%Y%m%d.%s.log.gz"
                rollover-period='1D'
                rollover-size='5mb'/>

        </host>

3.配置解析

stdout-log:控制台日志
stderr-log:错误日志
access-log:访问日志
path:正在打印的日志路径
archive-format:压缩备份的日志文件名称,后面加上.gz就会自动压缩了,如果不加就不会压缩。
rollover-period:多久滚动一次日志,(15D)15天, weeks (2W)2周, months (1M)1个月, or hours (1h)1小时
rollover-size:日志文件达到多大就开始滚动压缩(不一定是达到了这个大小才开始滚动的,有可能会大一些才开始滚动压缩,而且滚动压缩有可能会丢失日志)

这样配置完之后,磁盘空间就很充足了,也不用隔几天就上去清理日志了。

版权声明:本文为qq_27156945原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27156945/article/details/108081674

智能推荐

Angular4.0_Auction项目添加商品搜索功能

在前面的文章中,我们介绍学习了Angular的数据绑定和管道的知识,现在我们使用它们完成Auction项目的商品搜索功能 1.首先在product中添加搜索栏 product.component.html 2.在app.module.ts的imports引入ReactiveFormsModule模块 3.product.component.ts .debounceTime(500) 的意思是当用户...

技术分享 | MySQL binlog 压缩功能对性能的影响

作者:蒋乐兴 MySQL DBA,擅长 python 和 SQL,目前维护着 github 的两个开源项目:mysqltools 、dbmc 以及独立博客:https://www.sqlpy.com。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 概要 之前有做过一个 binlog 压缩能节约多少空间的测试,效果上看还是比较理想的,可以节约一半...

linux安装resin-1:安装resin

前提: 使用xshell连接到阿里云服务器,并且本机有手动安装的jdk.(不会的小伙伴可以看我之前的那篇 阿里云服务器构架java生产环境-2:安装jdk-1.8 ) 1.上传resin的压缩包到指定目录并解压 2.安装 3.启动测试...

新发的日常小实验——使用IETester测试不同IE版本的浏览器,测试网页JS的兼容性(console未定义兼容测试)

文章目录 一、痛点:IE兼容测试 二、关于IETester 三、IETester下载 四、写个html测试js的console接口 五、测试结果 六、js兼容处理 一、痛点:IE兼容测试 之前使用.Net的Winform桌面应用框架做了一个PC版的迷你浏览器(使用IE内核),方便拉起网页支付。 有用户反馈打开支付页面报了如下的错:“console”未定义 到底是多么老旧的I...

猜你喜欢

linux下搭建nginx及配置

文章目录 下载nginx 解压nginx资源包 准备编译环境 安装编译 查找安装路径并启动nginx 浏览器访问 下载nginx 下载地址:https://nginx.org/en/download.html 这里用的是nginx-1.16.1版本 解压nginx资源包 准备编译环境 安装编译 查找安装路径并启动nginx 浏览器访问 http://IP...

腾讯云+tipask快速搭建基于laravel的CMS网站

一、购买腾讯云服务器,服务市场->基础环境->选择WordPress平台镜像 二、按照tipask教程安装 tipask官方教程地址https://wenda.tipask.com/article/22 官方教程对新手不太友好,我整理如下: 1.ftp上传文件 云服务器镜像装载完毕后,浏览器访问服务器公网ip,点击获取权限后会下载服务器相关的文件 浏览器访问host url,根据所给的...

ElasticSearch入门教程

什么是ElasticSearch 基于Apache Lucene构建的开源搜索引擎 采用Java编写,提供简单易用的RESTFul API 轻松的横向扩展,可支持BP级的结构化和非结构化的数据处理 可应用场景 海量数据分析引擎 站内搜索引擎 数据仓库 一线公司实际应用场景 英国卫报 - 实时分析公众对文章的回应 维基百科、GitHub-站内实时搜索 百度 - 实时日志监控平台 安装 Windows...

小程序明明已经分包了,为啥没有大小没有变???

为什么要分包 真机预览时出现大于2M,无法预览。 对项目进行规整划分 如何分包 实际操作 先将需要分包的文件拷贝到小程序根目录下 在app.json中配置分包结构(如图) 修改被分包中的引用路径,如图片资源、导航URL 可以设置分包的在哪个页面加载 图中表示在进入login页面进行下载设置的分包,all表示在所有网络下。 失败解决!分包了为啥还是提示大小超过2M 分包的文件内所引用的外部文件也必须...

js pixi框架 极其详细到位(入门)-----转载

pixi是一个js 的轻量级的游戏类库框架,很适用于做H5的一些canvas动画特效。 这篇文章是关于pixi的入门教程 ,里面的讲解非常的到位细致,是我看到过的文章里讲解的算是最好的了。  去年快过年看的教程 ,今天再想看的时候发现没找到,不过经过不懈的搜索还是找到 ,那就赶紧给转过来吧。   pixi(入门) Pixi教程 基于官方教程翻译;水平有限,如有错误欢迎提PR,转...


http://www.vxiaotou.com