1 개요[ | ]
- go-kit log-level
Go
CPU
-1.0s
MEM
-0M
-1.0s
Copy
package main
import (
"os"
"github.com/go-kit/kit/log"
"github.com/go-kit/kit/log/level"
)
func main() {
logger := log.NewLogfmtLogger(os.Stdout)
level.Debug(logger).Log("msg", "this message is at the debug level")
level.Info(logger).Log("msg", "this message is at the info level")
level.Warn(logger).Log("msg", "this message is at the warn level")
level.Error(logger).Log("msg", "this message is at the error level")
}
level=debug msg="this message is at the debug level" level=info msg="this message is at the info level" level=warn msg="this message is at the warn level" level=error msg="this message is at the error level"
Go
Copy
package main
import (
"errors"
"os"
"github.com/go-kit/kit/log"
"github.com/go-kit/kit/log/level"
)
func main() {
logger := log.NewLogfmtLogger(os.Stdout)
logger = level.NewFilter(logger, level.AllowInfo()) // set filter
logger = log.With(logger, "caller", log.DefaultCaller)
level.Debug(logger).Log("next item", 17) // filtered
level.Info(logger).Log("event", "data saved")
level.Error(logger).Log("err", errors.New("bad data"))
}
Loading
2 같이 보기[ | ]
3 참고[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.