diff --git a/server/logs/text.go b/server/logs/text.go index d088e7a..9a1b227 100644 --- a/server/logs/text.go +++ b/server/logs/text.go @@ -18,8 +18,12 @@ func (u LogTextFormatter) Format(e *logrus.Entry) ([]byte, error) { timestamp := e.Time.Format("2006-01-02 15:04:05.000") level := strings.ToUpper(e.Level.String()) message := e.Message - file := filepath.Base(e.Caller.File) - line := e.Caller.Line - return []byte(fmt.Sprintf("%s [%s] %s:%d %s\n", timestamp, level, file, line, message)), nil + if e.Caller != nil { + file := filepath.Base(e.Caller.File) + line := e.Caller.Line + return []byte(fmt.Sprintf("%s [%s] %s:%d %s\n", timestamp, level, file, line, message)), nil + } + + return []byte(fmt.Sprintf("%s [%s] %s\n", timestamp, level, message)), nil }