优化日志输出格式

This commit is contained in:
duanhf2012
2023-09-01 17:44:59 +08:00
parent fa8cbfb40e
commit 2d1bee4dea
2 changed files with 14 additions and 28 deletions

View File

@@ -1,10 +1,10 @@
package log
import (
"log/slog"
"io"
"path/filepath"
"context"
"io"
"log/slog"
"path/filepath"
"runtime"
"runtime/debug"
"sync"
@@ -35,21 +35,21 @@ type OriginJsonHandler struct {
func getStrLevel(level slog.Level) string{
switch level {
case LevelTrace:
return "TRACE"
return "Trace"
case LevelDebug:
return "DEBUG"
return "Debug"
case LevelInfo:
return "INFO"
return "Info"
case LevelWarning:
return "WARNING"
return "Warning"
case LevelError:
return "ERROR"
return "Error"
case LevelStack:
return "STACK"
return "Stack"
case LevelDump:
return "DUMP"
return "Dump"
case LevelFatal:
return "FATAL"
return "Fatal"
}
return ""
@@ -98,6 +98,7 @@ func (oh *OriginTextHandler) Handle(context context.Context, record slog.Record)
return err
}
return oh.TextHandler.Handle(context, record)
}

View File

@@ -489,23 +489,8 @@ func (logger *Logger) formatHeader(buf *Buffer,level slog.Level,calldepth int) {
file = filepath.Base(file)
buf.AppendString("time=\"")
year, month, day := t.Date()
buf.AppendInt(int64(year))
buf.AppendByte('/')
buf.AppendInt(int64(month))
buf.AppendByte('/')
buf.AppendInt(int64(day))
buf.AppendByte(' ')
hour, min, sec := t.Clock()
buf.AppendInt(int64(hour))
buf.AppendByte(':')
buf.AppendInt(int64(min))
buf.AppendByte(':')
buf.AppendInt(int64(sec))
buf.AppendString(t.Format("2006/01/02 15:04:05"))
buf.AppendString("\"")
logger.sBuff.AppendString(" level=")
logger.sBuff.AppendString(getStrLevel(level))
logger.sBuff.AppendString(" source=")