kratos是bilibili开源的一个web框架。
日志用法:

logger.go
package kratoslog
import (
"flag"
"github.com/go-kratos/kratos/pkg/log"
)
func init(){
flag.Parse()
log.Init(nil)
}
func Info(template string, args ...interface{}) {
log.Info(template, args...)
}
func Warn(template string, args ...interface{}) {
log.Warn(template, args...)
}
func Error(template string, args ...interface{}) {
log.Error(template, args...)
}
用法示例:
main.go
package main
import (
log "svctest/kratoslog"
)
func main() {
for i:=0; i< 1000; i++ {
log.Info("aaaaa,%v", i)
log.Warn("bbb,%v", i)
log.Error("accc,%v", i)
}
c:=make(chan int)
<-c
}
启动配置参数:
-log.dir=./logs //指定log目录
