feat: added logging and some routes with fmt

This commit is contained in:
Cereska
2026-02-18 12:40:10 -05:00
parent 150f95ee0b
commit 9a0e8d46c8
21 changed files with 204 additions and 123 deletions

View File

@@ -18,14 +18,13 @@ type DB struct {
*gorm.DB
}
// Connect connects to database and returns DB
func Connect(dsn string) (*DB, error) {
// Charmbracelet's "log" as a slog handler
charmHandler := log.NewWithOptions(os.Stdout, log.Options{
ReportCaller: false,
ReportCaller: false,
ReportTimestamp: true,
Prefix: "GORM",
Prefix: "GORM",
})
slogger := slog.New(charmHandler)
@@ -34,12 +33,12 @@ func Connect(dsn string) (*DB, error) {
gormLogger := logger.New(
slog.NewLogLogger(slogger.Handler(), slog.LevelDebug),
logger.Config{
SlowThreshold: time.Millisecond * 200,
LogLevel: logger.Info,
SlowThreshold: time.Millisecond * 200,
LogLevel: logger.Info,
IgnoreRecordNotFoundError: false,
Colorful: true,
Colorful: true,
},
)
)
// Connect to database
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{