summaryrefslogtreecommitdiff
path: root/src/logger.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/logger.go')
-rw-r--r--src/logger.go50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/logger.go b/src/logger.go
deleted file mode 100644
index 0872ef9..0000000
--- a/src/logger.go
+++ /dev/null
@@ -1,50 +0,0 @@
-package main
-
-import (
- "io"
- "io/ioutil"
- "log"
- "os"
-)
-
-const (
- LogLevelError = iota
- LogLevelInfo
- LogLevelDebug
-)
-
-type Logger struct {
- Debug *log.Logger
- Info *log.Logger
- Error *log.Logger
-}
-
-func NewLogger(level int, prepend string) *Logger {
- output := os.Stdout
- logger := new(Logger)
-
- logErr, logInfo, logDebug := func() (io.Writer, io.Writer, io.Writer) {
- if level >= LogLevelDebug {
- return output, output, output
- }
- if level >= LogLevelInfo {
- return output, output, ioutil.Discard
- }
- return output, ioutil.Discard, ioutil.Discard
- }()
-
- logger.Debug = log.New(logDebug,
- "DEBUG: "+prepend,
- log.Ldate|log.Ltime|log.Lshortfile,
- )
-
- logger.Info = log.New(logInfo,
- "INFO: "+prepend,
- log.Ldate|log.Ltime,
- )
- logger.Error = log.New(logErr,
- "ERROR: "+prepend,
- log.Ldate|log.Ltime,
- )
- return logger
-}