base on: https://github.com/issue9/logs
config := map[string]string{
"path" : "/point/to/your/log/path",
"size" : "200M",
"buf_cnt" : "100",
"level" : "info",
}
//description
//1) size : log rotate size, when log file reach this size will write a new file
//the log won't write to file until reach the buffer size or call alog.Flush
//2) buf_cnt : set type of info log buffer size, default is 10
//level dict: critical,error,warn,info,debug,trace
alog.InitALog(config)
alog.Critical("critical info content")
alog.Error("error content")
alog.Warn("debug info content")
alog.Info("access log content")
alog.Debug("debug info content")
alog.Trace("debug info content")
//write buffer content to file
alog.Flush()
//print log to terminal
alog.Dump("your debug info") go get github.com/allenhaozi/alog