最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解關(guān)于tomcat切割catalina.out日志的三種方式

 更新時(shí)間:2019年02月19日 14:14:28   作者:woshiji594167  
這篇文章主要介紹了詳解關(guān)于tomcat切割catalina.out日志的三種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1.log4j進(jìn)行日志切分

1)準(zhǔn)備三個(gè)包:log4j-1.2.17.jar      tomcat-juli.jar      tomcat-juli-adapters.jar 放到tomcat的lib目錄或者是工程的WEB_INF/lib下,

2)在lib目錄下新建log4j.properties,加入以下內(nèi)容

log4j.rootLogger = INFO, CATALINA
 
# Define all the appenders
log4j.appender.CATALINA = org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File = ${catalina.base}/logs/catalina
log4j.appender.CATALINA.Append = true
log4j.appender.CATALINA.Encoding = UTF-8
# Roll-over the log once per day
log4j.appender.CATALINA.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
 
log4j.appender.LOCALHOST = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOCALHOST.File = ${catalina.base}/logs/localhost
log4j.appender.LOCALHOST.Append = true
log4j.appender.LOCALHOST.Encoding = UTF-8
log4j.appender.LOCALHOST.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
 
log4j.appender.MANAGER = org.apache.log4j.DailyRollingFileAppender
log4j.appender.MANAGER.File = ${catalina.base}/logs/manager
log4j.appender.MANAGER.Append = true
log4j.appender.MANAGER.Encoding = UTF-8
log4j.appender.MANAGER.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
 
log4j.appender.HOST-MANAGER = org.apache.log4j.DailyRollingFileAppender
log4j.appender.HOST-MANAGER.File = ${catalina.base}/logs/host-manager
log4j.appender.HOST-MANAGER.Append = true
log4j.appender.HOST-MANAGER.Encoding = UTF-8
log4j.appender.HOST-MANAGER.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
 
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Encoding = UTF-8
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
 
# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost] = INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager] =\
 INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager] =\
 INFO, HOST-MANAGER

3)再tomcat根目錄下,conf文件夾下,刪除或者重命名logging.properties文件。然后修改context.xml文件,在<Context> 標(biāo)簽修改為<Context  swallowOutput="true">,以接管tomcat的日志輸出。這樣,使用log4j進(jìn)行日志切分就完成了。

2、使用cronolog進(jìn)行切分日志

Cronolog是一個(gè)過(guò)濾器程序,它從標(biāo)準(zhǔn)輸入讀取日志文件條目,并將每個(gè)條目寫(xiě)入由文件名模板和當(dāng)前日志所指定的輸出文件中。 當(dāng)擴(kuò)展文件名改變時(shí),關(guān)閉當(dāng)前文件,并打開(kāi)一個(gè)新文件。 Cronolog是為了與Apache等Web服務(wù)器一起使用,將訪問(wèn)日志分為每日或每月日志。

# wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz
# tar -zxf cronolog-1.6.2.tar.gz
# cd cronolog
# ./configure 
# make && make install
# which cronolog
# /usr/local/sbin/cronolog  

編輯tomcat下的bin/catalina.sh(注:行數(shù)不一定是我這個(gè),找到語(yǔ)句為主)

將以上兩處內(nèi)容替換為:

org.apache.catalina.startup.Bootstrap "$@" start \
2>&1 |/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &

完成后,重新啟動(dòng)tomcat即可。

3、使用logrotate進(jìn)行切割。

在/etc/logrotate.d下,新建tomcatrotate,編輯tomatrotate,寫(xiě)入如下內(nèi)容: 

/usr/local/tomcat7.0.79/logs/catalina.out {
daily
rotate 15
missingok
dateext
compress
notifempty
copytruncate
}

    daily                指定轉(zhuǎn)儲(chǔ)周期為每天
    rotate 15         指定日志文件刪除之前轉(zhuǎn)儲(chǔ)的次數(shù),0指沒(méi)有備份,5指保留5個(gè)備份
    missingok        如果日志不存在則忽略該警告信息
    dateext            文件后綴是日期格式,也就是切割后文件是:xxx.log-20150828.gz
    compress         通過(guò)gzip壓縮轉(zhuǎn)儲(chǔ)以后的日志(gzip -d xxx.gz解壓)
    notifempty       如果是空文件的話,不轉(zhuǎn)儲(chǔ)

copytruncate    用于還在打開(kāi)中的日志文件,把當(dāng)前日志備份并截?cái)?/p>

/usr/local/tomcat7.0.79/logs/catalina.out   指定catalina.out的路徑

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Tomcat多域名的配置

    詳解Tomcat多域名的配置

    本篇文章主要介紹了Tomcat多域名的配置 ,幾個(gè)項(xiàng)目需要發(fā)布在同一個(gè)tomcat服務(wù)器上,每個(gè)項(xiàng)目有不同的域名,有興趣的可以了解一下
    2017-07-07
  • 解決spring boot + jar打包部署tomcat 404錯(cuò)誤問(wèn)題

    解決spring boot + jar打包部署tomcat 404錯(cuò)誤問(wèn)題

    這篇文章主要介紹了spring boot + jar打包部署tomcat 404錯(cuò)誤問(wèn)題解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 詳解如何給Tomcat配置Https/ssl證書(shū)

    詳解如何給Tomcat配置Https/ssl證書(shū)

    這篇文章主要介紹了詳解如何給Tomcat配置Https/ssl證書(shū),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Tomcat與JDK版本對(duì)應(yīng)關(guān)系以及Tomcat各版本特性

    Tomcat與JDK版本對(duì)應(yīng)關(guān)系以及Tomcat各版本特性

    這篇文章主要介紹了Tomcat與JDK版本對(duì)應(yīng)關(guān)系以及Tomcat各版本特性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Linux下Tomcat8.0.44配置使用Apr的方法

    Linux下Tomcat8.0.44配置使用Apr的方法

    下面小編就為大家?guī)?lái)一篇Linux下Tomcat8.0.44配置使用Apr的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Tomcat 熱部署的實(shí)現(xiàn)原理詳解

    Tomcat 熱部署的實(shí)現(xiàn)原理詳解

    這篇文章主要介紹了Tomcat 熱部署的實(shí)現(xiàn)原理詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 詳解tomcat部署靜態(tài)html網(wǎng)站方法

    詳解tomcat部署靜態(tài)html網(wǎng)站方法

    這篇文章主要介紹了tomcat部署靜態(tài)html網(wǎng)站方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Tomcat并發(fā)優(yōu)化方法介紹

    Tomcat并發(fā)優(yōu)化方法介紹

    這篇文章主要介紹了Tomcat并發(fā)優(yōu)化方法介紹,小編覺(jué)得挺不錯(cuò)的,這里給大家分享下,供需要的朋友參考。
    2017-10-10
  • Tomcat在linux環(huán)境中開(kāi)機(jī)自啟(定時(shí)重啟)的方法

    Tomcat在linux環(huán)境中開(kāi)機(jī)自啟(定時(shí)重啟)的方法

    我們經(jīng)常會(huì)遇到服務(wù)器斷電或異常,而異常后tomcat中部署的web項(xiàng)目需要我手動(dòng)去啟動(dòng),為此,特別貢獻(xiàn)出Linux環(huán)境中Tomcat開(kāi)機(jī)自啟的方式供學(xué)習(xí)使用,需要的朋友可以參考下
    2023-10-10
  • Tomcat服務(wù)器的配置與啟動(dòng)全過(guò)程

    Tomcat服務(wù)器的配置與啟動(dòng)全過(guò)程

    這篇文章主要介紹了Tomcat服務(wù)器的配置與啟動(dòng)全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論

绥棱县| 汝阳县| 宕昌县| 军事| 正宁县| 崇文区| 中超| 海盐县| 湖南省| 辽宁省| 长兴县| 读书| 太和县| 大英县| 瑞丽市| 南投县| 喀喇| 大港区| 长岛县| 宁武县| 杭锦后旗| 银川市| 壤塘县| 丹阳市| 满洲里市| 崇义县| 太仓市| 临夏县| 乌拉特前旗| 保定市| 新余市| 介休市| 陆河县| 重庆市| 尉犁县| 鄂州市| 上犹县| 岑巩县| 景泰县| 清流县| 金寨县|