func Example() { defer sawmill.Stop() data := &mystruct{ Foo: "FOO", Bar: "BAR var", Baz: []byte("abc\000def"), List: []int{4, 5, 6}, } sawmill.Info("An event occurred", data) sawmill.Fatal("Whoops!", sawmill.Fields{"fu": "bar"}) }
func Example() { defer sawmill.Stop() logger := sawmill.DefaultLogger() handler, err := splunk.New(splunkURL) if err != nil { logger.Fatal("Unable to initialize splunk", sawmill.Fields{"error": err}) } logger.AddHandler("splunk", handler) logger.Info("Splunk enabled") }
func Panicln(v ...interface{}) { message := fmt.Sprintln(v...) sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+message)) sm.Stop() panic(message) }
func Panicf(format string, v ...interface{}) { message := fmt.Sprintf(format, v...) sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+message)) sm.Stop() panic(message) }
func Fatalln(v ...interface{}) { sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+fmt.Sprintln(v...))) sm.Stop() os.Exit(1) }
func Fatalf(format string, v ...interface{}) { sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+fmt.Sprintf(format, v...))) sm.Stop() os.Exit(1) }