1 changed files with 19 additions and 0 deletions
@ -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…
Reference in new issue