An open API service indexing awesome lists of open source software.

https://github.com/realzeitmedia/glogrotate

logrotate for go's glog directories
https://github.com/realzeitmedia/glogrotate

glog go logging logrotate

Last synced: 5 months ago
JSON representation

logrotate for go's glog directories

Awesome Lists containing this project

README

          

glogrotate

# what
Gzip and remove logs generated by Go's glog: https://github.com/golang/glog

It will figure out the date of the log entries from the filename. It won't
touch files where the 'WARNING' and 'INFO' &c symlinks point to.

# how
glogrotate -base=/var/log/ -maxage=$((30 * 24))h myapp myotherapp

It'll gzip all non-current files in

* /var/log/myapp/*
* /var/log/myotherapp/*

and delete INFO files older than 30 days, WARNING files older than 2 * 30 days,
and ERROR files older than 3 * 30 days. See -help how to change the periods.