diff --git a/tstest/log.go b/tstest/log.go index cb3e6b55f..201aae757 100644 --- a/tstest/log.go +++ b/tstest/log.go @@ -29,13 +29,15 @@ func UnfixLogs(t *testing.T) { defer log.SetOutput(os.Stderr) } -type panicLogWriter struct { -} - -func (w *panicLogWriter) Write(b []byte) (int, error) { - panic("please use tailscale.com/logger.Logf instead of the log module") +type panicLogWriter struct{} + +func (panicLogWriter) Write(b []byte) (int, error) { + panic("please use tailscale.com/logger.Logf instead of the log package") } +// PanicOnLog modifies the standard library log package's default output to +// an io.Writer that panics, to root out code that's not plumbing their logging +// through explicit tailscale.com/logger.Logf paths. func PanicOnLog() { - log.SetOutput(&panicLogWriter{}) + log.SetOutput(panicLogWriter{}) }