github.com/go-kit/log@v0.2.1/syslog/example_test.go (about) 1 //go:build !windows && !plan9 && !nacl 2 // +build !windows,!plan9,!nacl 3 4 package syslog_test 5 6 import ( 7 "fmt" 8 9 gosyslog "log/syslog" 10 11 "github.com/go-kit/log" 12 "github.com/go-kit/log/level" 13 "github.com/go-kit/log/syslog" 14 ) 15 16 func ExampleNewSyslogLogger_defaultPrioritySelector() { 17 // Normal syslog writer 18 w, err := gosyslog.New(gosyslog.LOG_INFO, "experiment") 19 if err != nil { 20 fmt.Println(err) 21 return 22 } 23 24 // syslog logger with logfmt formatting 25 logger := syslog.NewSyslogLogger(w, log.NewLogfmtLogger) 26 logger.Log("msg", "info because of default") 27 logger.Log(level.Key(), level.DebugValue(), "msg", "debug because of explicit level") 28 }