fix logger issues
This commit is contained in:
23
providers/log/gin_level_writer.go
Normal file
23
providers/log/gin_level_writer.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package log
|
||||
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"go.uber.org/zap/zapcore"
|
||||
)
|
||||
|
||||
type LevelWriter struct {
|
||||
Logger *Logger
|
||||
Level zapcore.Level
|
||||
}
|
||||
|
||||
func (w LevelWriter) Write(p []byte) (n int, err error) {
|
||||
str := strings.TrimSpace(string(p))
|
||||
switch w.Level {
|
||||
case zapcore.InfoLevel:
|
||||
Info(str)
|
||||
case zapcore.ErrorLevel:
|
||||
Error(str)
|
||||
}
|
||||
return len(p), nil
|
||||
}
|
||||
Reference in New Issue
Block a user