Fix: remove extra newline
This commit is contained in:
parent
faa4134799
commit
a0b723f9cf
43
wrap.go
43
wrap.go
@ -68,7 +68,7 @@ func (l *Logger) Prefix() string {
|
|||||||
|
|
||||||
func (l *Logger) Println(v ...interface{}) {
|
func (l *Logger) Println(v ...interface{}) {
|
||||||
l.RLock()
|
l.RLock()
|
||||||
l.Logger.WithLevel(l.printLevel).Msg(fmt.Sprintln(v...))
|
l.Logger.WithLevel(l.printLevel).Msg(fmt.Sprint(v...))
|
||||||
l.RUnlock()
|
l.RUnlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -221,6 +221,47 @@ func (l *Logger) Warningf(format string, v ...interface{}) {
|
|||||||
l.RUnlock()
|
l.RUnlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (l *Logger) WithPrefix(prefix string) *Logger {
|
||||||
|
l.SetPrefix(prefix)
|
||||||
|
return l
|
||||||
|
}
|
||||||
|
|
||||||
|
func (l *Logger) WithFields(fields map[string]interface{}) *Logger {
|
||||||
|
l.RLock()
|
||||||
|
nl := l.Logger.With().Fields(fields).Logger()
|
||||||
|
l.Logger = &nl
|
||||||
|
l.RUnlock()
|
||||||
|
return l
|
||||||
|
}
|
||||||
|
|
||||||
|
// SetLevel is compatibility for ghettovoice/gosip/log.Logger
|
||||||
|
func (l *Logger) SetLevel(level uint32) {
|
||||||
|
l.Lock()
|
||||||
|
nl := l.Logger.Level(gosipLevelToZerologLevel(level))
|
||||||
|
l.Logger = &nl
|
||||||
|
l.Unlock()
|
||||||
|
}
|
||||||
|
|
||||||
|
func gosipLevelToZerologLevel(level uint32) zerolog.Level {
|
||||||
|
switch level {
|
||||||
|
case 0:
|
||||||
|
return zerolog.PanicLevel
|
||||||
|
case 1:
|
||||||
|
return zerolog.FatalLevel
|
||||||
|
case 2:
|
||||||
|
return zerolog.ErrorLevel
|
||||||
|
case 3:
|
||||||
|
return zerolog.WarnLevel
|
||||||
|
case 4:
|
||||||
|
return zerolog.InfoLevel
|
||||||
|
case 5:
|
||||||
|
return zerolog.DebugLevel
|
||||||
|
case 6:
|
||||||
|
return zerolog.TraceLevel
|
||||||
|
}
|
||||||
|
panic(fmt.Sprintf("invalid log level %d", level))
|
||||||
|
}
|
||||||
|
|
||||||
func (l *Logger) Write(p []byte) (n int, err error) {
|
func (l *Logger) Write(p []byte) (n int, err error) {
|
||||||
l.RLock()
|
l.RLock()
|
||||||
l.Logger.WithLevel(l.printLevel).Msg(string(bytes.TrimSuffix(p, []byte("\n"))))
|
l.Logger.WithLevel(l.printLevel).Msg(string(bytes.TrimSuffix(p, []byte("\n"))))
|
||||||
|
Loading…
Reference in New Issue
Block a user