Довольно новый идти. Я пытаюсь изменить эту реализацию сервера go scribe:
https://github.com/samuel/go-thrift/blob/master/examples/scribe_server/main.go
Я хотел бы передать канал в функцию Log()
, чтобы я мог передавать данные писца в отдельную процедуру go, но я не уверен, как изменить scribe/thrift.go
, чтобы расширить интерфейс журнала, чтобы он
Log(messages []*scribe.LogEntry, counts chan string)
(или нужно ли это вообще и есть ли способ расширить интерфейс, не связываясь с исходной библиотекой).