网站首页/硬件软件列表/内容

【转换】用cronolog分割tomcat的catalina

硬件软件2023-06-23阅读
根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

tomcat logs日志分类_tomcat logs下的日志分类_tomcat日志分类

使用log4j成功拆分catalina.out文件.

在tomcat的根目录中创建common / classes / log4j.properties,内容如下:

############################################# ###########################

log4j.rootLogger = INFO,R

log4j.appender.R = org.apache.log4j.RollingFileAppender

tomcat logs下的日志分类_tomcat日志分类_tomcat logs日志分类

log4j.appender.R.File = $ {catalina.home} /logs/tomcat.newlog#设置日志文件名

log4j.appender.R.MaxFileSize = 100KB#将文件设置为100kb并将其分割

log4j.appender.R.MaxBackupIndex = 10#设置要保留的日志文件数

log4j.appender.R.layout = org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern =%p%t%c-%m%n

tomcat logs下的日志分类_tomcat日志分类_tomcat logs日志分类

############################################# ###########################

在tomcat的根目录下的common / lib下添加log4j.jar和commons-logging.jar

重新启动tomcat.

如果您希望tomcat不生成诸如host-manager.2009-09-02.log之类的日志,请修改conf / logging.properties并注释掉相关项目. 使用cronolog tomcat日志拆分来拆分tomcat的catalina.out文件

一个例外是纯shell解决方案:

tomcat logs下的日志分类_tomcat日志分类_tomcat logs日志分类

编写一个.sh文件tomcat logs下的日志分类,将其放在tomcet bin目录中,并将其配置为在cron中自动执行,shell脚本如下:

#!/ bin / bash

cd`dirname $ 0`

d =`日期+%Y%m%d`

d7 =`日期-d'7天前'+%Y%m%d`

tomcat logs日志分类_tomcat logs下的日志分类_tomcat日志分类

cd ../ logs /

cp catalina.out catalina.out. $ {d}

echo“”> catalina.out

rm -rf catalina.out. $ {d7}

注意:

$ 0获取当前Shell程序的文件名

diranme $ 0tomcat logs下的日志分类,获取当前Shell程序的路径

cd`dirname $ 0`,输入当前的Shell程序目录

发件人:


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-253263-1.html



……

相关阅读