Files
protocol/logger/testutil/testutil.go
Paul Wells 604983dcd5 allow rewriting deferred logger values (#1053)
* allow rewriting deferred logger values

* tidy

* Create clever-cats-run.md

* avoid lock

* tidy
2025-04-23 21:05:26 -07:00

24 lines
353 B
Go

package testutil
import (
"bytes"
"encoding/json"
)
type TestLogOutput struct {
Level string
TS float64
Caller string
Msg string
}
type BufferedWriteSyncer struct {
bytes.Buffer
}
func (t *BufferedWriteSyncer) Unmarshal(v any) error {
return json.Unmarshal(t.Bytes(), &v)
}
func (t *BufferedWriteSyncer) Sync() error { return nil }