github.com/gogf/gf@v1.16.9/.example/os/glog/glog_writer_greylog.go (about) 1 package main 2 3 //import ( 4 // "github.com/gogf/gf/os/glog" 5 // "github.com/robertkowalski/graylog-golang" 6 //) 7 // 8 //type MyGrayLogWriter struct { 9 // gelf *gelf.Gelf 10 // logger *glog.Logger 11 //} 12 // 13 //func (w *MyGrayLogWriter) Write(p []byte) (n int, err error) { 14 // w.gelf.Send(p) 15 // return w.logger.Write(p) 16 //} 17 // 18 //func main() { 19 // glog.SetWriter(&MyGrayLogWriter{ 20 // logger : glog.New(), 21 // gelf : gelf.New(gelf.Config{ 22 // GraylogPort : 80, 23 // GraylogHostname : "graylog-host.com", 24 // Connection : "wan", 25 // MaxChunkSizeWan : 42, 26 // MaxChunkSizeLan : 1337, 27 // }), 28 // }) 29 // glog.Println("test log") 30 //}