Add context for everything

Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
2026-01-21 16:43:46 +08:00
parent 83df018d34
commit b8f89ab655
27 changed files with 309 additions and 127 deletions

28
logger/gorm.go Normal file
View File

@@ -0,0 +1,28 @@
package logger
import (
"fmt"
"log/slog"
"time"
"gorm.io/gorm/logger"
)
type SlogWriter struct{}
func (w *SlogWriter) Printf(format string, args ...any) {
msg := fmt.Sprintf(format, args...)
slog.Info(msg)
}
func GormLogger() logger.Interface {
return logger.New(
&SlogWriter{},
logger.Config{
SlowThreshold: 200 * time.Millisecond,
LogLevel: logger.Warn,
IgnoreRecordNotFoundError: true,
Colorful: false,
},
)
}