klog-gokit

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 참고[ | ]