|
|
|
@ -62,39 +62,43 @@ func (f *TextFormatter) Format(level log.Level, msg string, logger *log.Logger)
|
|
|
|
|
timeStr := time.Now().Format(f.TimeFormat)
|
|
|
|
|
buf.WriteString(timeStr)
|
|
|
|
|
|
|
|
|
|
// level
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
if f.isterm {
|
|
|
|
|
buf.WriteString(level.ColorString())
|
|
|
|
|
} else {
|
|
|
|
|
buf.WriteString(level.String())
|
|
|
|
|
}
|
|
|
|
|
/*
|
|
|
|
|
// host
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
buf.Write(f.host)
|
|
|
|
|
|
|
|
|
|
// host
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
buf.Write(f.host)
|
|
|
|
|
// name
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
buf.Write(f.app)
|
|
|
|
|
|
|
|
|
|
// name
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
buf.Write(f.app)
|
|
|
|
|
|
|
|
|
|
// pid
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
buf.Write(f.pid)
|
|
|
|
|
// pid
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
buf.Write(f.pid)
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// file, line
|
|
|
|
|
file, line := FilelineCaller(4)
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
buf.WriteString(" [")
|
|
|
|
|
buf.WriteString(file)
|
|
|
|
|
buf.WriteByte(':')
|
|
|
|
|
buf.WriteString(strconv.Itoa(line))
|
|
|
|
|
buf.WriteString("]")
|
|
|
|
|
|
|
|
|
|
// msg
|
|
|
|
|
// level
|
|
|
|
|
buf.WriteByte(' ')
|
|
|
|
|
if f.isterm {
|
|
|
|
|
buf.WriteString(level.ColorString())
|
|
|
|
|
} else {
|
|
|
|
|
buf.WriteString(level.String())
|
|
|
|
|
}
|
|
|
|
|
// msg
|
|
|
|
|
buf.WriteString(": ")
|
|
|
|
|
buf.WriteString(msg)
|
|
|
|
|
|
|
|
|
|
// newline
|
|
|
|
|
buf.WriteByte('\n')
|
|
|
|
|
if msg[len(msg)-1] != '\n' {
|
|
|
|
|
buf.WriteByte('\n')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return buf.Bytes()
|
|
|
|
|
}
|
|
|
|
|