realxlfd 2 months ago
parent
commit
6be3dc9033
  1. 19
      cli/logger/writer.go

19
cli/logger/writer.go

@ -0,0 +1,19 @@
package logger
import (
"strings"
)
type ErrorWriter struct {
logger *Logger
}
// ToErrorWriter 将记录器转换为io.Writer
func (l *Logger) ToErrorWriter() *ErrorWriter {
return &ErrorWriter{logger: l}
}
func (ew *ErrorWriter) Write(p []byte) (n int, err error) {
ew.logger.Error(strings.TrimSpace(string(p)))
return len(p), nil
}
Loading…
Cancel
Save