跨平台日志清理工具 Log-Cutter v1.0.3 正式发布
?? ? Log-Cutter 是JessMA開(kāi)源組織開(kāi)發(fā)的一個(gè)簡(jiǎn)單實(shí)用的日志切割清理工具。對(duì)于服務(wù)器的日常維護(hù)來(lái)說(shuō),日志清理是非常重要的事情,如果殘留日志過(guò)多則嚴(yán)重浪費(fèi)磁盤(pán)空間同時(shí)影響服務(wù)的性能。如果用手工方式進(jìn)行清理,會(huì)花費(fèi)太多時(shí)間,并且很多時(shí)候難以滿足實(shí)際要求。例如:如何在每個(gè)星期六凌晨3點(diǎn)把超過(guò) 2G 大的日志文件進(jìn)行切割,保留最新的 100M 日志記錄? 網(wǎng)上沒(méi)有發(fā)現(xiàn)能滿足本座要求的日志切割工具,因此花了一些閑暇時(shí)間自己寫(xiě)了一個(gè)。由于要在多個(gè)平臺(tái)上使用,為了方便采用 Java 實(shí)現(xiàn)。本工具命名為 Log-Cutter,主要有以下特點(diǎn):
- JessMA?官方網(wǎng)站:http://www.jessma.org
- Log-Cutter 下載地址:http://code.google.com/p/ldcsaa/
- 使用方法:
****?LogCutter?-?JessMA?Open?Source,?all?rights?reserved.?****
**************************************************************
一、啟動(dòng)方式
--------------------------------------------------
1)?Windows
????A)?前臺(tái)運(yùn)行:?>?./run.bat?[?-f?config-file?]
????B)?后臺(tái)運(yùn)行:?>?LogCutter.exe????{????
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-install-demand??(安裝手動(dòng)啟動(dòng)服務(wù))
??????????????????????????????????? ?? ? ? ? ? ? ? ? ?-install-auto????(安裝自動(dòng)啟動(dòng)服務(wù))
?????????????????????????????????? ??? ? ? ? ? ? ? ??-uninstall???????(刪除服務(wù))
?????????????????????????????????? ???? ? ? ? ? ? ? ?-start???????????(啟動(dòng)服務(wù))
??????????????????????????????????? ??? ? ? ? ? ? ? ?-stop????????????(停止服務(wù))
?????????????????????????????????? ???? ? ? ? ? ? ? ?-status??????????(查看服務(wù)狀態(tài))
???????????????????????????????? ?? ? ? ? ? ? ? ? }
????***?注?***?
????????@?LogCutter.exe?以?Windows?系統(tǒng)服務(wù)的方式運(yùn)行,安裝好后也可以通過(guò)?Windows?服務(wù)管理器進(jìn)行管理
????????@?LogCutter.exe?是?32?位程序,LogCutter_x64.exe?是?64?位程序,根據(jù)需要使用其中之一
????????@?LogCutter.exe?依賴?JRE?1.6,?因此必須在注冊(cè)表或環(huán)境變量中設(shè)置?%JAVA_HOME%
2)?Linux?/?Unix
????A)?前臺(tái)運(yùn)行:?$?./run.sh?[?-f?config-file?]
????B)?后臺(tái)運(yùn)行:?$?./run.sh?[?-f?config-file?]?-d
????***?注?***
????@?可以設(shè)置為開(kāi)機(jī)時(shí)自動(dòng)后臺(tái)運(yùn)行,方法如下:
????????$?vi?/etc/rc.d/rc.local??(?加入:?${YOUR_LOGCUTTER_PATH}/run.sh?-d?)
????????????
--------------------------------------------------
二、配置文件
--------------------------------------------------
1)?程序配置文件:?./conf/config.xml?(默認(rèn))
2)?日志配置文件:?./conf/log4j.properties?(默認(rèn))
--------------------------------------------------
三、環(huán)境要求
--------------------------------------------------
1)?Java?版?本:?JRE?1.6?以上
2)?依賴程序包:?dom4j、log4j、juniversalchardet
--------------------------------------------------
四、操作指南
--------------------------------------------------
參考:《操作指南》
- 配置文件
Log-Cutter 1.0.3 更新:
? 1) 程序包路徑改為 org.jessma.logcutter.*
? 2)?增加 Win64 服務(wù)程序 LogCutter_x64.exe
? 3)?完善使用幫助文檔
? 4)?程序代碼中加入 License 注釋
CodeProject
轉(zhuǎn)載于:https://www.cnblogs.com/ldcsaa/p/3314202.html
總結(jié)
以上是生活随笔為你收集整理的跨平台日志清理工具 Log-Cutter v1.0.3 正式发布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android开发8:UI组件TextV
- 下一篇: CAS 之 集成RESTful API