From 78955ecd2da7649687ed96777be5b12b7e716905 Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Tue, 10 Oct 2017 22:46:45 +0800 Subject: [PATCH] Add Logger --- logger/logger.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 logger/logger.go diff --git a/logger/logger.go b/logger/logger.go new file mode 100644 index 00000000..74eb10ac --- /dev/null +++ b/logger/logger.go @@ -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 + } +}