qlogWriter.go 483 B

123456789101112131415161718192021222324
  1. package quic
  2. import "github.com/quic-go/quic-go"
  3. type QlogWriter struct {
  4. connID quic.ConnectionID
  5. }
  6. func (w *QlogWriter) Write(b []byte) (int, error) {
  7. // to much log, only turn on when debug Quic
  8. // if len(b) > 1 { // skip line separator "0a" in qlog
  9. // log.Record(&log.GeneralMessage{
  10. // Severity: log.Severity_Debug,
  11. // Content: fmt.Sprintf("[%x] %s", w.connID, b),
  12. // })
  13. // }
  14. return len(b), nil
  15. }
  16. func (w *QlogWriter) Close() error {
  17. // Noop
  18. return nil
  19. }