glog源码中有这个定义:
// MaxSize is the maximum size of a log file in bytes.
var MaxSize uint64 = 1024 * 1024 * 1800
如果我没有老眼昏花看不清楚的话,这个值是1.8GB。
也就是说,golang glog最大单个日志文件的大小为1.8GB。
写个程序来测试:
[www@dev-hdp007 glogtest]$ cat test.go
package main
import (
"flag"
"github.com/golang/glog"
)
func main() {
flag.Parse()
for {
glog.Info("just a test, how big will glog file grow")
}
}
build之后,运行:
./glogtest -log_dir=.
过一段时间观测到如下结果:
[www@dev-hdp007 glogtest]$ du -hs *