程序运行日志
- :52:20,705 INFO [main]: ->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
- :52:20,706 INFO [main]: starting: class com.bruce.main.LogCutter ...
- :52:20,707 INFO [main]: configuration summary
- ------------------------------------------------------------
- [global]
- start-check-delay : 1 hours
- check-interval : 24 hours
- log4j-config-file : /Users/Kingfisher/MyWork/Java/LogCutter/classes/../conf/log4j.properties
- lock-file : /Users/Kingfisher/MyWork/Java/LogCutter/classes/../LogCutter.lock
- [delete-files] (expire: 30 days)
- . /opt/LogCutter/logs/LogCutter.log*
- . /opt/tomcat6-logs/*.log
- . /opt/tomcat7-logs/*.log
- [cut-files] (threshold: 30960 KBs, reserve: 1024 KBs)
- . /opt/apache-logs/*_log
- . /opt/nginx-logs/*.log
- . /opt/tomcat6-logs/catalina.out
- . /opt/tomcat7-logs/catalina.out
- . /var/lib/mysql/*.err
- ------------------------------------------------------------
- :52:39,062 INFO [pool-1-thread-2]: - - - - - - - -> start CutFileRunner@724646150 <- - - - - - - -
- :52:39,062 INFO [pool-1-thread-1]: - - - - - - - -> start DelFileRunner@334936591 <- - - - - - - -
- :52:39,063 INFO [pool-1-thread-2]: - - - - - - - -> end CutFileRunner@724646150 <- - - - - - - -
- :52:39,063 INFO [pool-1-thread-1]: - - - - - - - -> end DelFileRunner@334936591 <- - - - - - - -
- :52:54,222 INFO [main]: stoping: class com.bruce.main.LogCutter ...
- :52:54,222 INFO [main]: <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
|
程序配置文件(./conf/config.xml)
- <?xml version="1.0" encoding="UTF-8"?>
- <CONFIG>
- <global>
-
- <start-check-delay>1</start-check-delay>
-
- <check-interval>24</check-interval>
-
- <log4j-config-file></log4j-config-file>
-
- <lock-file></lock-file>
- </global>
-
-
- <delete-files expire="30">
-
-
- <file path="/opt/LogCutter/logs">LogCutter.log*</file>
- <file path="/opt/tomcat6-logs">*.log</file>
- <file path="/opt/tomcat7-logs">*.log</file>
- <!--
- <file path="/var/lib/mysql">mysql-bin.*</file>
- <file path="/var/lib/mysql">efly-test-relay-bin.*</file>
- -->
- </delete-files>
-
-
-
- <!--
- <!注!> 'cut-files.reserve' 是保留内容的近似值得, 实际内容按行取整保留
- 如下列日志文件内容:
- ...... ...... ......
- line1: xxxxxxxxxxxxxxxxxxxxx
- line2: xxxxxxxxxxPyyyyyyyyyy
- line3: zzzzzzzzzzzzzzzzzzzzz
- line4: zzzzzzzzzzzzzzzzzzzzz
- ...... ...... ...... (EOF)
- 'P'为定位得到的保留起点, 程序实际会在'P'点开始查找下一个换行符,
- 从该换行符的后一个字符开始保留, 也就是从第三行开始保留到文件末尾
- -->
- <cut-files threshold="30960" reserve="1024">
- <file path="/opt/apache-logs">*_log</file>
- <file path="/opt/nginx-logs">*.log</file>
- <file path="/opt/tomcat6-logs">catalina.out</file>
- <file path="/opt/tomcat7-logs">catalina.out</file>
- <file path="/var/lib/mysql">*.err</file>
- </cut-files>
- </CONFIG>
|
下载试用:http://download.51testing.com/ddimg/uploadsoft/20120214/LogCutter.zip