1. 程式人生 > >dubbo-monitor-simple-2.6.0 自動清理日誌

dubbo-monitor-simple-2.6.0 自動清理日誌

需求描述:

部署 dubbo-monitor-simple-2.6.0 用於監控dubbo服務執行效能,由於消費者較多,約100+,且每秒呼叫一次,每天生成日誌量在50M左右,需要定時刪除日誌檔案,保證磁碟使用量正常。

解決辦法:

1、在bin目錄下新建檔案:清理日誌.bat,內容如下:

rem 清理日誌,保留最近7天日誌
forfiles /p %cd%\logs /s /m dubbo-monitor-simple.log.* /d -7 /c "cmd /c del @path"
rem 刪除charts目錄
forfiles /p %cd%\data\monitor\charts /d -7 /c "cmd /c rd /s /q @path"
rem 刪除統計日誌目錄
forfiles /p %cd%\data\monitor\statistics /d -7 /c "cmd /c rd /s /q @path"

2、將如下檔案新增到windows計劃任務,每天0點自動執行: