項(xiàng)目地址
簡(jiǎn)介
GLC (glog cleaner) 是 Go 語(yǔ)言編寫的 glog 日志清理類庫(kù)虎囚,glog 是由 Google 開(kāi)發(fā)的一個(gè)應(yīng)用級(jí)日志框架旬痹,提供了日志分級(jí)货抄、文件切分等功能吕粗,但是暫未提供日志清理功能试读,配合 GLC 可以方便地實(shí)現(xiàn)日志清理功能锨咙,類庫(kù)提供了自定義日志保留時(shí)間嘶炭、日志文件名前綴匹配和清理掃描頻率的支持裂逐。
安裝
go get github.com/xuri/glc
使用方式
下面是一個(gè)簡(jiǎn)單的例子歹鱼,每小時(shí)清理日志,僅保留 30 分鐘內(nèi)指定目錄下以 glc
做前綴由 glog 產(chǎn)生的日志:
glc.NewGLC(glc.InitOption{
Path: path,
Prefix: `glc`,
Interval: time.Duration(time.Hours),
Reserve: time.Duration(time.Minute * 30),
})