improve logging of NEW_TOKEN frames

This commit is contained in:
Marten Seemann
2019-01-28 16:46:09 +09:00
parent f0f45e80f9
commit 8380cf97a4
2 changed files with 9 additions and 0 deletions

View File

@@ -35,6 +35,8 @@ func LogFrame(logger utils.Logger, frame Frame, sent bool) {
} }
case *NewConnectionIDFrame: case *NewConnectionIDFrame:
logger.Debugf("\t%s &wire.NewConnectionIDFrame{SequenceNumber: %d, ConnectionID: %s, StatelessResetToken: %#x}", dir, f.SequenceNumber, f.ConnectionID, f.StatelessResetToken) logger.Debugf("\t%s &wire.NewConnectionIDFrame{SequenceNumber: %d, ConnectionID: %s, StatelessResetToken: %#x}", dir, f.SequenceNumber, f.ConnectionID, f.StatelessResetToken)
case *NewTokenFrame:
logger.Debugf("\t%s &wire.NewTokenFrame{Token: %#x}", dir, f.Token)
default: default:
logger.Debugf("\t%s %#v", dir, frame) logger.Debugf("\t%s %#v", dir, frame)
} }

View File

@@ -95,4 +95,11 @@ var _ = Describe("Frame logging", func() {
}, false) }, false)
Expect(buf.String()).To(ContainSubstring("\t<- &wire.NewConnectionIDFrame{SequenceNumber: 42, ConnectionID: 0xdeadbeef, StatelessResetToken: 0x0102030405060708090a0b0c0d0e0f10}")) Expect(buf.String()).To(ContainSubstring("\t<- &wire.NewConnectionIDFrame{SequenceNumber: 42, ConnectionID: 0xdeadbeef, StatelessResetToken: 0x0102030405060708090a0b0c0d0e0f10}"))
}) })
It("logs NEW_TOKEN frames", func() {
LogFrame(logger, &NewTokenFrame{
Token: []byte{0xde, 0xad, 0xbe, 0xef},
}, true)
Expect(buf.String()).To(ContainSubstring("\t-> &wire.NewTokenFrame{Token: 0xdeadbeef"))
})
}) })