klog-gokit

1 개요[ | ]

klog-gokit
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.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")
}
Loading
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 참고[ | ]