...

Source file src/github.com/go-kit/kit/log/syslog/example_test.go

Documentation: github.com/go-kit/kit/log/syslog

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

View as plain text