Go logging library wrapped zap
go get -u github.com/FeiniuBus/log
package main
import (
"fmt"
"github.com/FeiniuBus/log"
)
func main() {
logger, err := log.New(false)
if err != nil {
fmt.Println(err.Error())
return
}
defer logger.Sync()
logger.With("url", "http://www.baidu.com").Warn("failed to fetch URL")
}Currently only support through the udp packet to logstash to send data
package main
import (
"fmt"
"github.com/FeiniuBus/log"
)
func main() {
logger, err := log.NewLogstash(false, "host", port)
if err != nil {
fmt.Println(err.Error())
return
}
defer logger.Sync()
logger.With("url", "http://www.baidu.com").Warn("failed to fetch URL")
}