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

@ -52,7 +52,7 @@ func main() {
switch driver {
case "redshift":
driver = "postgres"
case "tidb":
case "tidb":
driver = "mysql"
}

View File

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

View File

@ -3,7 +3,6 @@ package goose
import (
"database/sql"
"fmt"
"log"
)
// 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"
"errors"
"fmt"
"log"
"os"
"path/filepath"
"runtime"

View File

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

View File

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

View File

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

View File

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

1
up.go
View File

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

View File

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