24 lines
440 B
Go
24 lines
440 B
Go
|
package gologger
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
)
|
||
|
|
||
|
const logTemplate = "[%s] %s - %s\n"
|
||
|
|
||
|
func format(logEvent LogEvent) string {
|
||
|
data := logEvent.Ts.Format("2006-01-02 15:04:05")
|
||
|
msg := fmt.Sprint(logEvent.Data...)
|
||
|
ret := fmt.Sprintf(logTemplate, data, getLogLevelStr(logEvent.Level), msg)
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func getLogLevelStr(level int) string {
|
||
|
for name, slevel := range logLevelMap {
|
||
|
if slevel == level {
|
||
|
return name
|
||
|
}
|
||
|
}
|
||
|
return "Unknown"
|
||
|
}
|