err writer fix

pull/1/head v0.2.6
Basit Ali 2022-05-20 17:38:57 +05:00
parent b4c24b52c5
commit c4434fb40a
1 changed files with 4 additions and 14 deletions

View File

@ -47,16 +47,11 @@ func (fields Fields) String() string {
func (l myLogger) log(flag uint8, s ...interface{}) { func (l myLogger) log(flag uint8, s ...interface{}) {
var w io.Writer var w io.Writer
{ {
if flag != errorFlag && l.Writer == nil { if flag == errorFlag {
return w = l.ErrWriter
} else { } else {
w = l.Writer w = l.Writer
} }
if flag == errorFlag && l.ErrWriter == nil {
return
} else {
w = l.ErrWriter
}
} }
f := fmt.Sprintf("%s%s msg=%q%s", logPrefix(flag), l.prefix, fmt.Sprint(s...), l.data) f := fmt.Sprintf("%s%s msg=%q%s", logPrefix(flag), l.prefix, fmt.Sprint(s...), l.data)
fmt.Fprintln(w, f) fmt.Fprintln(w, f)
@ -65,16 +60,11 @@ func (l myLogger) log(flag uint8, s ...interface{}) {
func (l myLogger) logf(flag uint8, format string, s ...interface{}) { func (l myLogger) logf(flag uint8, format string, s ...interface{}) {
var w io.Writer var w io.Writer
{ {
if flag != errorFlag && l.Writer == nil { if flag == errorFlag {
return w = l.ErrWriter
} else { } else {
w = l.Writer w = l.Writer
} }
if flag == errorFlag && l.ErrWriter == nil {
return
} else {
w = l.ErrWriter
}
} }
format = fmt.Sprintf("%%s%%s msg=\"%s\"%s\n", format, l.data) format = fmt.Sprintf("%%s%%s msg=\"%s\"%s\n", format, l.data)
s = append([]interface{}{logPrefix(flag), l.prefix}, s...) s = append([]interface{}{logPrefix(flag), l.prefix}, s...)