使用cronolog-1.6.2按日期截取Tomcat日志

一、首先安装cronolog-1.6.2

1、下载

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

2、安装

# tar zxvf cronolog-1.6.2.tar.gz

# cd cronolog-1.6.2

# ./configure

# make

# make install

3、查看cronolog安装后所在目录(验证安装是否成功)

# which cronolog(一般情况下显示为:/usr/local/sbin/cronolog)

4、查找

if [ -z "$CATALINA_OUT" ] ; then

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

fi

修改为:

if [ -z "$CATALINA_OUT" ] ; then

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out

fi

5、查找   touch "$CATALINA_OUT"

注释掉   #touch "$CATALINA_OUT"

6、查找两处 "$CATALINA_OUT" 2>&1 "&"

org.apache.catalina.startup.Bootstrap "[email protected]" start \

>> "$CATALINA_OUT" 2>&1 "&"

修改为:

org.apache.catalina.startup.Bootstrap "[email protected]" start \

| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

时间: 2024-10-12 22:04:04

使用cronolog-1.6.2按日期截取Tomcat日志的相关文章

Linux下截取Tomcat日志,按天截取日志内容

搜索指定日期日志文件: sed -n '/^起始日期/,/^结束日期/p' 日志文件 > 新文件(输出文件) 例如:查询2016-06-15这天的所有日志内容: sed -n '/^2016-06-15/,/^2012-06-16/p' catalina.out > catalina_20160615.out 前提是catalina.out日志中的每行都是以日期格式开头的!

SQLServer学习笔记<>日期和时间数据的处理(cast转化格式、日期截取、日期的加减)和 case表达式

日期和时间数据的处理. (1)字符串日期 ‘20080301’,这一串为字符串日期,但必须保证为四位的年份,两位的月份,两位的日期.例如,查询订单表日期大于‘20080301’.可以这样写: 1 select * from sales.orders 2 where orderdate>'20080301' 结果如图所示: (2)cast进行转化.例如,可以讲‘20080301’转化为时间类型.其结果跟上图一样. 1 select * from sales.orders 2 where order

Ubuntu 环境下使用cronolog 切割Tomcat日志

1 .安装cronolog wget http://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gz ./configure make && sudo make install 默认安装位置: # which cronolog /usr/local/sbin/cronolog 2.配置分割Tomcat日志 编辑tomcat目录bin下的catalina.sh文件 # vi bin/catalina.sh 找到下面这行 org.apach

使用cronolog 分割Tomcat日志 Apache日志

1. 安装cronolog 官网下载:http://cronolog.org/usage.html ./configure make;make install 默认安装位置: # which cronolog /usr/local/sbin/cronolog 2. 配置分割Tomcat日志 编辑tomcat目录bin下的catalina.sh文件 # vi bin/catalina.sh 找到下面这行 elif [ "$1" = "start" ] ; then -

cronolog切割tomcat日志以及日志导出方法

针对现有机器tomcat日志随着时间的延长,积累的日志达到几个G甚至更多(一台机器的全部的日志全部集中在一起),想导出某时间段的日志,通过导出脚本发现速度非常慢,而且服务器的压力会很大. 解决办法:通过日志切割工具cronolog将日志按照以天为单位输出,保存成不同的文件.这样导出日志的时候只要指定日期,导出将会很快. 步骤: 1.cronolog的安装(安装方法很简单) #tar -zxvf cronolog-1.6.2.tar.gz #cd cronolog-1.6.2 #./configu

使用cronolog 分割Tomcat日志

作者:沈小然    日期:2014-7-30 安装cronolog 官网下载:http://cronolog.org/usage.html ./configure make;make install 默认安装位置: # which cronolog /usr/local/sbin/cronolog 配置分割Tomcat日志 编辑tomcat目录bin下的catalina.sh文件 # vi bin/catalina.sh 找到下面这行 org.apache.catalina.startup.Bo

ASP.NET使用log4Net日志组件教程(按日期与按日志大小切割)

对于一个大型网站与系统来说,日志是必备的工具,通过日志你可以非常清楚程序的运行情况,及时得到反馈来解决问题,下面介绍ASP.NET版本的log4Net日志组件是个非常强大的工具,最新版本for .net2.0 1.2.10.0 本人搞了一天,终于知道搞清楚怎样使用了,简单记录一下. 以下介绍的方法是log4net使用单独的配置文件的. 开始行动: 第一步:在项目引用log4net.dll文件 第二步: 在Web.config文件中加入一句代码,位置如下: <configuration>   

使用cronolog实现tomcat日志切割

背景: Tomcat的日志catalina.out在使用过程中会不断增长,当日志过大时,可能会对tomcat的性能产生影响. 使用日志切割的方法,可以有效解决日志过大的问题.它可以把日志按天进行切割存储,每天产生一个日志文件存储日志. 操作: 1:下载,解压,安装cornolog工具(由于http://cronolog.org冒似不能用了,推荐使用yum方式安装) # yum -y install cronolog.x86_64 2:配置catalina.sh文件(tomcat6.0与tomca

Flask log配置,实现按照日期自动生成日志文件

Flask自带了logger模块,用来方便程序员群众记录日志,这里粘贴出来的是一段代码,用来初始化日志各项配置参数,并根据日期自动生成日志文件. #log配置,实现日志自动按日期生成日志文件def make_dir(make_dir_path): path = make_dir_path.strip() if not os.path.exists(path): os.makedirs(path) return pathlog_dir_name = "logs"log_file_name