我对Go语言还不是很熟悉。我想要修改这个Go Scribe服务器实现:
https://github.com/samuel/go-thrift/blob/master/examples/scribe_server/main.go
我想要将一个channel传递给Log()
函数,以便我可以将scribe数据传递给单独的Go例程,但我不确定如何修改scribe/thrift.go
来扩展日志接口为
Log(messages []*scribe.LogEntry, counts chan string)
(或者是否需要这样做,如果有一种方法可以扩展接口而不干扰原始库)。