Add Logger

This commit is contained in:
Jinzhu 2017-10-10 22:46:45 +08:00
parent 1b4c056900
commit 78955ecd2d

35
logger/logger.go Normal file
View File

@ -0,0 +1,35 @@
package logger
import "os"
// Interface logger interface
type Interface interface {
}
// LogLevel log level
type LogLevel int
// DefaultLogLevel default log level
var DefaultLogLevel LogLevel
const (
// Info print SQL, warn messages and errors
Info LogLevel = 1 << iota
// Warn print warn messages and errors
Warn
// Error print errors
Error
)
func init() {
switch os.Getenv("GORM_LOG_LEVEL") {
case "info":
DefaultLogLevel = Info
case "warn":
DefaultLogLevel = Warn
case "error":
DefaultLogLevel = Error
default:
DefaultLogLevel = Error
}
}