From 8ee7e3fc376f9ea7c0d46e075619b0d7feecf857 Mon Sep 17 00:00:00 2001
From: ivan <ivan.mashin@ptnl.moscow>
Date: Sat, 9 Jul 2022 18:31:32 +0300
Subject: [PATCH] change logging options for migrations

---
 migrations/manager-options.go | 6 ++++++
 migrations/manager.go         | 3 ++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/migrations/manager-options.go b/migrations/manager-options.go
index 9b4ca83..bd544d8 100644
--- a/migrations/manager-options.go
+++ b/migrations/manager-options.go
@@ -18,3 +18,9 @@ func WithLogWriter(w io.Writer) ManagerOption {
 		m.logger.SetOutput(w)
 	}
 }
+
+func WithLogFlags(flags int) ManagerOption {
+	return func(m *MigrationManager) {
+		m.logger.SetFlags(flags)
+	}
+}
diff --git a/migrations/manager.go b/migrations/manager.go
index 4ac7e22..14641ee 100644
--- a/migrations/manager.go
+++ b/migrations/manager.go
@@ -8,6 +8,7 @@ import (
 	"gorm.io/gorm"
 	"hash/fnv"
 	"log"
+	"os"
 	"sort"
 )
 
@@ -27,7 +28,7 @@ func NewMigrationsManager(db *gorm.DB, targetVersion string, opts ...ManagerOpti
 
 	manager := MigrationManager{
 		db:            db,
-		logger:        log.Default(),
+		logger:        log.New(os.Stderr, "", log.LstdFlags),
 		targetVersion: target,
 		migrations:    make([]*Migration, 0),
 		migrationsSet: make(map[uint32]*Migration),
-- 
GitLab