feat: add logrus logger

This commit is contained in:
2026-03-30 16:59:45 -05:00
parent 5e23e20e5a
commit b3eb75646a
7 changed files with 38 additions and 22 deletions

View File

@@ -3,11 +3,11 @@ package main
import (
"context"
"fmt"
"log"
"time"
"git.ksdemosapps.com/kylesoda/pgx-learning/internal/config"
"github.com/jackc/pgx/v5/pgxpool"
"github.com/sirupsen/logrus"
)
func createTasksTable(db *pgxpool.Pool, ctx context.Context) error {
@@ -30,18 +30,23 @@ CREATE TABLE IF NOT EXISTS tasks (
}
func main() {
logrus.SetFormatter(&logrus.TextFormatter{
FullTimestamp: true,
TimestampFormat: time.StampMilli,
})
ctx, cancel := context.WithTimeout(context.Background(), 20*time.Second)
defer cancel()
db, err := pgxpool.New(ctx, config.Db.Url)
if err != nil {
log.Fatalf("Unable to create connection pool: %v", err)
logrus.Fatalf("Unable to create connection pool: %v", err)
}
if err := createTasksTable(db, ctx); err != nil {
log.Fatalf("Unexpected error: %v", err)
logrus.Fatalf("Unexpected error: %v", err)
} else {
fmt.Println("Database setup completed succesfully")
logrus.Info("Database setup completed succesfully")
}
defer db.Close()