Tomcat Tomcat日誌切割

2021-09-07 12:37:14 字數 1419 閱讀 5291

# tar zxvf cronolog-1.6.2.tar.gz

2、進入cronolog安裝檔案所在目錄

# cd cronolog-1.6.2

3、執行安裝 

# ./configure

# make

# make install

4、檢視cronolog安裝後所在目錄(驗證安裝是否成功)

# which cronolog

正常情況下顯示:

/usr/local/sbin/cronolog

5、要想分割tomcat的catalina.out,需作如下工作:

tomcat7以前的版本:

(1)注釋掉(#)

touch 「$catalina_base」/logs/catalina.out

(2)修改tomcat bin目錄下的catalina.s**件中的兩處

org.apache.catalina.startup.bootstrap 「$@」 start  \

>> 「$catalina_base」/logs/catalina.out 2>&1 & 為

org.apache.catalina.startup.bootstrap "$@" start  2>&1 \

| /usr/local/sbin/cronolog "$catalina_base"/logs/catalina.%y-%m-%d.out >> /dev/null &

完成之後重起tomcat就可以了。

隔天看logs檔案中是否有catalina.2015-09-13.out樣式的日誌。

6、tomcat7以後的版本:

1  第一步 將

if [ -z "$catalina_out" ] ; then

catalina_out="$catalina_base"/logs/catalina.out fi

修改為if [ -z "$catalina_out" ] ; then

catalina_out="$catalina_base"/logs/catalina.out.%y-%m-%d fi

2  第二步 將

touch "$catalina_out" 改為

#touch "$catalina_out"

第三步將 org.apache.catalina.startup.bootstrap "$@" start \

>> "$catalina_out"   2>&1 &

修改為org.apache.catalina.startup.bootstrap "$@" start 2>&1 \

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

完成之後重起tomcat就可以了。

隔天看logs檔案中是否有catalina.out.2015-09-13樣式的日誌

使用spring Aop 切日誌 日誌管理

先看效果圖下面是資料庫的儲存操作日誌 配置檔案 工具類 public object around proceedingjoinpoint pjp throws throwable 方法通知前獲取時間,為什麼要記錄這個時間呢?當然是用來計算模組執行時間的 long start system.curre...

Tomcat Tomcat之目錄分析

tomcat是一種解壓即安裝的軟體,不同於我們以往的需要執行.exe的程式來安裝。這裡留個疑問吧。這是為什麼呢?tomcat下的每個資料夾各司其職,所存放的檔案大概如下 conf 該目錄存放tomcat伺服器的配置檔案 lib 該目錄存放tomcat執行時需要的jar包 logs 該目錄存放tomc...

使用Lumberjack zap進行日誌切割歸檔

為了新增日誌切割歸檔功能,我們將使用第三方庫lumberjack來實現。執行下面的命令安裝lumberjack go get u github.com natefinch lumberjack要在zap中加入lumberjack支援,我們需要修改writesyncer 我們將按照下面的 修改getl...