日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

跨平台日志清理工具 Log-Cutter v1.0.3 正式发布

發布時間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 跨平台日志清理工具 Log-Cutter v1.0.3 正式发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?? ? Log-Cutter 是JessMA開源組織開發的一個簡單實用的日志切割清理工具。對于服務器的日常維護來說,日志清理是非常重要的事情,如果殘留日志過多則嚴重浪費磁盤空間同時影響服務的性能。如果用手工方式進行清理,會花費太多時間,并且很多時候難以滿足實際要求。例如:如何在每個星期六凌晨3點把超過 2G 大的日志文件進行切割,保留最新的 100M 日志記錄? 網上沒有發現能滿足本座要求的日志切割工具,因此花了一些閑暇時間自己寫了一個。由于要在多個平臺上使用,為了方便采用 Java 實現。本工具命名為 Log-Cutter,主要有以下特點:

  • 支持 Linux、Mac 和 Windows 等所有常見操作系統平臺
  • 支持命令行交互式運行
  • 支持后臺非交互式運行(Linux/MAC 下使用 daemon 進程實現,Windows 用系統 Service 實現)
  • 支持兩種日志清理方式(刪除日志文件或切割日志文件)
  • 支持對 GB18030、UTF-8、UTF-16LE、UTF-16BE 等常用日志文件類型進行切割
  • 高度可配置(程序執行周期、要刪除的日志文件過期時間、要切割的日志文件閥值和保留大小等均可配置
    • JessMA?官方網站:http://www.jessma.org
    • Log-Cutter 下載地址:http://code.google.com/p/ldcsaa/
    • 使用方法:
    **************************************************************
    ****?LogCutter?-?JessMA?Open?Source,?all?rights?reserved.?****
    **************************************************************

    一、啟動方式
    --------------------------------------------------
    1)?Windows
    ????A)?前臺運行:?>?./run.bat?[?-f?config-file?]
    ????B)?后臺運行:?>?LogCutter.exe????{????
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-install-demand??(安裝手動啟動服務)
    ??????????????????????????????????? ?? ? ? ? ? ? ? ? ?-install-auto????(安裝自動啟動服務)
    ?????????????????????????????????? ??? ? ? ? ? ? ? ??-uninstall???????(刪除服務)
    ?????????????????????????????????? ???? ? ? ? ? ? ? ?-start???????????(啟動服務)
    ??????????????????????????????????? ??? ? ? ? ? ? ? ?-stop????????????(停止服務)
    ?????????????????????????????????? ???? ? ? ? ? ? ? ?-status??????????(查看服務狀態)
    ???????????????????????????????? ?? ? ? ? ? ? ? ? }

    ????***?注?***?
    ????????@?LogCutter.exe?以?Windows?系統服務的方式運行,安裝好后也可以通過?Windows?服務管理器進行管理
    ????????@?LogCutter.exe?是?32?位程序,LogCutter_x64.exe?是?64?位程序,根據需要使用其中之一
    ????????@?LogCutter.exe?依賴?JRE?1.6,?因此必須在注冊表或環境變量中設置?%JAVA_HOME%

    2)?Linux?/?Unix
    ????A)?前臺運行:?$?./run.sh?[?-f?config-file?]
    ????B)?后臺運行:?$?./run.sh?[?-f?config-file?]?-d

    ????***?注?***
    ????@?可以設置為開機時自動后臺運行,方法如下:

    ????????$?vi?/etc/rc.d/rc.local??(?加入:?${YOUR_LOGCUTTER_PATH}/run.sh?-d?)
    ????????????
    --------------------------------------------------

    二、配置文件
    --------------------------------------------------
    1)?程序配置文件:?./conf/config.xml?(默認)
    2)?日志配置文件:?./conf/log4j.properties?(默認)
    --------------------------------------------------

    三、環境要求
    --------------------------------------------------
    1)?Java?版?本:?JRE?1.6?以上
    2)?依賴程序包:?dom4j、log4j、juniversalchardet
    --------------------------------------------------

    四、操作指南
    --------------------------------------------------
    參考:《操作指南》
    • 配置文件
    <?xml version="1.0" encoding="UTF-8"?> <CONFIG><global><!-- 開始日志檢查延時 (小時), 默認: 0 (立刻開始) --><start-check-delay>1</start-check-delay><!-- 日志檢查間隔 (小時), 默認: 72 --><check-interval></check-interval><!-- Log4J 配置文件, 默認: ${CLASS_ROOT}/../conf/log4j.properties --><log4j-config-file></log4j-config-file><!-- 程序鎖, 默認: ${CLASS_ROOT}/../${APP_NAME}.lock --><lock-file></lock-file></global><!-- 要刪除的日志文件列表 --><!-- delete-files.expire: 日志文件過期時間(天), 默認: 90 --><delete-files expire="30"><!-- files: 文件名稱(不包含目錄), 必須填寫, 可包含通配符 --><!-- files.path: 文件所在目錄, 必須填寫, 不能包含通配符 --><file path="D:\LogCutter\logs">LogCutter.log*</file><file path="D:\hMailServer\Logs">*.log</file><file path="D:\Tomcat 6.0\logs">*.log</file></delete-files><!-- 要截斷的日志文件列表 --><!-- cut-files.threshold: 日志文件截斷閥值(KB), 默認: 10240 --><!-- cut-files.reserve: 日志文件保留內容(KB), 默認: 1024 --><!--<!注!> 'cut-files.reserve' 是保留內容的近似值得, 實際內容按行取整保留如下列日志文件內容:...... ...... ......line1: xxxxxxxxxxxxxxxxxxxxxline2: xxxxxxxxxxPyyyyyyyyyyline3: zzzzzzzzzzzzzzzzzzzzzline4: zzzzzzzzzzzzzzzzzzzzz...... ...... ...... (EOF)'P'為定位得到的保留起點, 程序實際會在'P'點開始查找下一個換行符,從該換行符的后一個字符開始保留, 也就是從第三行開始保留到文件末尾--><cut-files threshold="10240" reserve="512"><file path="D:\Apache2.2\logs">*.log</file><file path="D:\MySQL\MySQL Server 5.1\Datafiles\data">*.err</file></cut-files> </CONFIG>

    Log-Cutter 1.0.3 更新:

    ? 1) 程序包路徑改為 org.jessma.logcutter.*
    ? 2)?增加 Win64 服務程序 LogCutter_x64.exe
    ? 3)?完善使用幫助文檔
    ? 4)?程序代碼中加入 License 注釋


    CodeProject

    轉載于:https://www.cnblogs.com/ldcsaa/p/3314202.html

    總結

    以上是生活随笔為你收集整理的跨平台日志清理工具 Log-Cutter v1.0.3 正式发布的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。