# 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...