styx/main.go
2020-01-14 14:49:14 +01:00

32 lines
561 B
Go

package main
import (
"github.com/CaliDog/certstream-go"
"github.com/op/go-logging"
)
var (
log = logging.MustGetLogger("example")
)
func main() {
// The false flag specifies that we want heartbeat messages.
stream, errStream := certstream.CertStreamEventStream(false)
for {
select {
case jq := <-stream:
messageType, err := jq.String("message_type")
if err != nil {
log.Fatal("Error decoding jq string")
}
log.Info("Message type -> ", messageType)
log.Info("recv: ", jq)
case err := <-errStream:
log.Error(err)
}
}
}