From 934f433dd2e1aefb941c13f763405d3034d333e8 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 2 Mar 2024 12:55:46 +0300 Subject: [PATCH] logs-fix-5 --- server/logs/text.go | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/server/logs/text.go b/server/logs/text.go index f7ed2d1..2b4a770 100644 --- a/server/logs/text.go +++ b/server/logs/text.go @@ -1,18 +1,15 @@ -package logs - -import ( - "fmt" - "strings" - - "github.com/sirupsen/logrus" -) - // LogTextFormatter is a custom log formatter for text output type LogTextFormatter struct { logrus.Formatter } -// Format helps fomratting time to UTC +// Format helps formatting time to UTC func (u LogTextFormatter) Format(e *logrus.Entry) ([]byte, error) { - return []byte(fmt.Sprintf("[%s] %s", strings.ToUpper(e.Level.String()), e.Message)), nil + timestamp := e.Time.Format("2006-01-02 15:04:05.000") + level := strings.ToUpper(e.Level.String()) + message := e.Message + file := path.Base(e.Caller.File) + line := e.Caller.Line + + return []byte(fmt.Sprintf("%s [%s] %s:%d %s\n", timestamp, level, file, line, message)), nil }