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目錄