mirror of https://github.com/pressly/goose.git
23 lines
411 B
Go
23 lines
411 B
Go
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
|
|
}
|