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