forked from mirror/logrus
Reduce duplicate code
This commit is contained in:
parent
b9cfd82645
commit
4c4851c96a
|
@ -169,27 +169,21 @@ func (f *TextFormatter) appendKeyValue(b *bytes.Buffer, key string, value interf
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *TextFormatter) appendValue(b *bytes.Buffer, value interface{}) {
|
func (f *TextFormatter) appendValue(b *bytes.Buffer, value interface{}) {
|
||||||
|
var stringVal string
|
||||||
|
|
||||||
switch value := value.(type) {
|
switch value := value.(type) {
|
||||||
case string:
|
case string:
|
||||||
if !f.needsQuoting(value) {
|
stringVal = value
|
||||||
b.WriteString(value)
|
|
||||||
} else {
|
|
||||||
b.WriteString(f.quoteString(value))
|
|
||||||
}
|
|
||||||
case error:
|
case error:
|
||||||
errmsg := value.Error()
|
stringVal = value.Error()
|
||||||
if !f.needsQuoting(errmsg) {
|
|
||||||
b.WriteString(errmsg)
|
|
||||||
} else {
|
|
||||||
b.WriteString(f.quoteString(errmsg))
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
s := fmt.Sprint(value)
|
stringVal = fmt.Sprint(value)
|
||||||
if !f.needsQuoting(s) {
|
}
|
||||||
b.WriteString(s)
|
|
||||||
} else {
|
if !f.needsQuoting(stringVal) {
|
||||||
b.WriteString(f.quoteString(s))
|
b.WriteString(stringVal)
|
||||||
}
|
} else {
|
||||||
|
b.WriteString(f.quoteString(stringVal))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue