Merge pull request #105 from chapsuk/logger

Added logger interface and SetLogger func for redefine package output
pull/102/head^2 v2.2.0
Vojtech Vitek 2018-04-30 18:32:18 -04:00 committed by GitHub
commit f0b1c6ff8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 23 additions and 10 deletions

View File

@ -3,7 +3,6 @@ package goose
import ( import (
"database/sql" "database/sql"
"fmt" "fmt"
"log"
"os" "os"
"path/filepath" "path/filepath"
"text/template" "text/template"

View File

@ -3,7 +3,6 @@ package goose
import ( import (
"database/sql" "database/sql"
"fmt" "fmt"
"log"
) )
// Down rolls back a single migration from the current version. // Down rolls back a single migration from the current version.

22
log.go Normal file
View File

@ -0,0 +1,22 @@
package goose
import (
std "log"
"os"
)
var log Logger = std.New(os.Stderr, "", std.LstdFlags)
// Logger is standart logger interface
type Logger interface {
Fatal(v ...interface{})
Fatalf(format string, v ...interface{})
Print(v ...interface{})
Println(v ...interface{})
Printf(format string, v ...interface{})
}
// SetLogger sets the logger for package output
func SetLogger(l Logger) {
log = l
}

View File

@ -4,7 +4,6 @@ import (
"database/sql" "database/sql"
"errors" "errors"
"fmt" "fmt"
"log"
"os" "os"
"path/filepath" "path/filepath"
"runtime" "runtime"

View File

@ -4,7 +4,6 @@ import (
"database/sql" "database/sql"
"errors" "errors"
"fmt" "fmt"
"log"
"path/filepath" "path/filepath"
"strconv" "strconv"
"strings" "strings"

View File

@ -5,7 +5,6 @@ import (
"bytes" "bytes"
"database/sql" "database/sql"
"io" "io"
"log"
"os" "os"
"strings" "strings"
) )

View File

@ -2,7 +2,6 @@ package goose
import ( import (
"database/sql" "database/sql"
"log"
"sort" "sort"
) )

View File

@ -3,7 +3,6 @@ package goose
import ( import (
"database/sql" "database/sql"
"fmt" "fmt"
"log"
"path/filepath" "path/filepath"
"time" "time"
) )

1
up.go
View File

@ -2,7 +2,6 @@ package goose
import ( import (
"database/sql" "database/sql"
"log"
) )
// UpTo migrates up to a specific version. // UpTo migrates up to a specific version.

View File

@ -2,7 +2,6 @@ package goose
import ( import (
"database/sql" "database/sql"
"log"
) )
// Version prints the current version of the database. // Version prints the current version of the database.