1 개요[ | ]
- klog-gokit
Go
CPU
-1.0s
MEM
-0M
-1.0s
Copy
package main
import (
"os"
"github.com/go-kit/log"
"github.com/go-kit/log/level"
klog "github.com/simonpasquier/klog-gokit/v3"
)
func main() {
logger := log.NewLogfmtLogger(log.NewSyncWriter(os.Stdout))
logger = log.With(logger, "ts", log.DefaultTimestampUTC)
logger = log.With(logger, "caller", log.DefaultCaller)
logger = level.NewFilter(logger, level.AllowAll())
klog.SetLogger(logger)
klog.Info("info")
klog.V(0).Info("v0 info")
klog.V(1).Info("v1 info")
klog.V(2).Info("v2 info")
}
ts=2023-04-18T08:15:45.031492171Z caller=level.go:71 level=debug func=Info msg=info ts=2023-04-18T08:15:45.031531701Z caller=level.go:71 level=debug func=Verbose.Info msg="v0 info" ts=2023-04-18T08:15:45.031540936Z caller=level.go:71 level=debug func=Verbose.Info msg="v1 info" ts=2023-04-18T08:15:45.031546728Z caller=level.go:71 level=debug func=Verbose.Info msg="v2 info"
Go
Copy
package main
import (
"os"
"github.com/go-kit/log"
"github.com/go-kit/log/level"
klog "github.com/simonpasquier/klog-gokit/v3"
)
func main() {
logger := log.NewLogfmtLogger(log.NewSyncWriter(os.Stdout))
logger = log.With(logger, "ts", log.DefaultTimestampUTC)
logger = log.With(logger, "caller", log.DefaultCaller)
logger = level.NewFilter(logger, level.AllowWarn())
klog.SetLogger(logger)
klog.Info("info")
klog.Warning("warning")
klog.Error("error")
}
Loading
2 같이 보기[ | ]
3 참고[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.