github.com/letsencrypt/boulder@v0.20251208.0/log/validator/tail_logger.go (about) 1 package validator 2 3 import ( 4 "fmt" 5 6 "github.com/letsencrypt/boulder/log" 7 ) 8 9 // tailLogger is an adapter to the nxadm/tail module's logging interface. 10 type tailLogger struct { 11 log.Logger 12 } 13 14 func (tl tailLogger) Fatal(v ...any) { 15 tl.AuditErr(fmt.Sprint(v...)) 16 } 17 func (tl tailLogger) Fatalf(format string, v ...any) { 18 tl.AuditErrf(format, v...) 19 } 20 func (tl tailLogger) Fatalln(v ...any) { 21 tl.AuditErr(fmt.Sprint(v...) + "\n") 22 } 23 func (tl tailLogger) Panic(v ...any) { 24 tl.AuditErr(fmt.Sprint(v...)) 25 } 26 func (tl tailLogger) Panicf(format string, v ...any) { 27 tl.AuditErrf(format, v...) 28 } 29 func (tl tailLogger) Panicln(v ...any) { 30 tl.AuditErr(fmt.Sprint(v...) + "\n") 31 } 32 func (tl tailLogger) Print(v ...any) { 33 tl.Info(fmt.Sprint(v...)) 34 } 35 func (tl tailLogger) Printf(format string, v ...any) { 36 tl.Infof(format, v...) 37 } 38 func (tl tailLogger) Println(v ...any) { 39 tl.Info(fmt.Sprint(v...) + "\n") 40 }