chore: update project changes
This commit is contained in:
@@ -19,6 +19,7 @@ func Configure(service string, level slog.Leveler) *slog.Logger {
|
||||
attr.Key = "timestamp"
|
||||
case slog.LevelKey:
|
||||
attr.Key = "severity"
|
||||
attr.Value = slog.StringValue(levelName(attr.Value))
|
||||
case slog.MessageKey:
|
||||
attr.Key = "message"
|
||||
case slog.SourceKey:
|
||||
@@ -32,6 +33,16 @@ func Configure(service string, level slog.Leveler) *slog.Logger {
|
||||
return logger
|
||||
}
|
||||
|
||||
func levelName(value slog.Value) string {
|
||||
if value.Kind() == slog.KindInt64 {
|
||||
return slog.Level(value.Int64()).String()
|
||||
}
|
||||
if level, ok := value.Any().(slog.Level); ok {
|
||||
return level.String()
|
||||
}
|
||||
return value.String()
|
||||
}
|
||||
|
||||
type traceHandler struct{ slog.Handler }
|
||||
|
||||
func (h *traceHandler) Handle(ctx context.Context, record slog.Record) error {
|
||||
|
||||
Reference in New Issue
Block a user