able to get product

This commit is contained in:
Gitea
2023-11-30 00:39:51 +03:00
parent 606b94e35b
commit 414dc87091
19 changed files with 2204 additions and 77 deletions

View File

@ -0,0 +1,32 @@
package xlog
import (
"context"
"log/slog"
)
type cronlogger struct {
basectx context.Context
log *slog.Logger
}
func WrapSLogger(ctx context.Context, log *slog.Logger) cronlogger {
return cronlogger{
basectx: ctx,
log: log,
}
}
func (l cronlogger) Info(msg string, keysAndValues ...any) {
attrs := mapKeysAndValues(keysAndValues...)
l.log.LogAttrs(l.basectx, slog.LevelInfo, msg, attrs...)
}
func (l cronlogger) Error(err error, msg string, keysAndValues ...any) {
attrs := append(mapKeysAndValues(keysAndValues...), slog.Any("err", err))
l.log.LogAttrs(l.basectx, slog.LevelError, msg, attrs...)
}
func mapKeysAndValues(keysAndValues ...any) []slog.Attr {
return nil
}