...

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

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

     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  }
    29  

View as plain text