Skip to content

Commit f1965fb

Browse files
authored
cmd/bsky-webhook: don't log opaque bytes on error (#8)
An error in a Jetstream message currently logs the raw message as bytes, which the slog output renders as [01 02 03 ...] format. This is noisy, and also hard to debug, so let's truncate them and quote them for the logger.
1 parent fa25fe5 commit f1965fb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

cmd/bsky-webhook/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,8 @@ func websocketConnection(ctx context.Context, wsUrl url.URL) error {
207207

208208
err = readJetstreamMessage(ctx, jetstreamMessage, bsky)
209209
if err != nil {
210-
log.Println("error reading jetstream message: ", jetstreamMessage, err)
210+
msg := jetstreamMessage[:min(32, len(jetstreamMessage))]
211+
log.Printf("error reading jetstream message %q: %v", msg, err)
211212
continue
212213
}
213214
}

0 commit comments

Comments
 (0)