Skip to content
/ glc Public
forked from xuri/glc

GLC (glog cleaner) is a log cleaner for glog.

License

Notifications You must be signed in to change notification settings

xiaodi2015/glc

 
 

Repository files navigation

GLC (glog cleaner)

GLC (glog cleaner)

Build Status Code Coverage Go Report Card GoDoc license Donate FOSSA Status

Overview

GLC (glog cleaner) is a log clear for glog written in Go. This library support for deleting old logs. There are tools which can be run to do the cleanup such as logrotate, but logrotate can't runs on Windows and embedded system, so we need a cross platform library to rotate the log.

Installation

go get github.com/xuri/glc

Usage

Here is a example usage that will do check every hour and clean the log files that creation time older than 30 minutes.

glc.NewGLC(glc.InitOption{
	Path:     path,
	Prefix:   `glc`,
	Interval: time.Duration(time.Hour),
	Reserve:  time.Duration(time.Minute * 30),
})

Contributing

Contributions are welcome! Open a pull request to fix a bug, or open an issue to discuss a new feature or change.

Licenses

This program is under the terms of the MIT License. See LICENSE for the full license text.

FOSSA Status

About

GLC (glog cleaner) is a log cleaner for glog.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%