ls 5 years ago
parent
commit
9b699f6afc
2 changed files with 53 additions and 0 deletions
  1. 47 0
      logger.go
  2. 6 0
      sys/file.go

+ 47 - 0
logger.go

@@ -0,0 +1,47 @@
+package myth
+
+import (
+	"io"
+	"log"
+)
+
+// Logger logger
+type Logger struct {
+	logger *log.Logger
+}
+
+// NewLogger new logger
+func NewLogger(out io.Writer) *Logger {
+	logger := log.New(out, "[INFO]", log.Ldate|log.Ltime)
+	return &Logger{logger: logger}
+}
+
+// Info log info
+func (l *Logger) Info(v ...interface{}) {
+	l.logger.SetPrefix("[INFO]")
+	l.logger.Println(v...)
+}
+
+// Debug log debug
+func (l *Logger) Debug(v ...interface{}) {
+	l.logger.SetPrefix("[DEBUG]")
+	l.logger.Println(v...)
+}
+
+// Warn log Warn
+func (l *Logger) Warn(v ...interface{}) {
+	l.logger.SetPrefix("[Warn]")
+	l.logger.Println(v...)
+}
+
+// Err log Err
+func (l *Logger) Err(v ...interface{}) {
+	l.logger.SetPrefix("[Err]")
+	l.logger.Println(v...)
+}
+
+// Alert log Alert
+func (l *Logger) Alert(v ...interface{}) {
+	l.logger.SetPrefix("[Alert]")
+	l.logger.Println(v...)
+}

+ 6 - 0
sys/file.go

@@ -16,3 +16,9 @@ func GetCurrentDir() string {
 
 	return path[:idx]
 }
+
+// FileReadWrite open file with read/write/append, created if not exists
+func FileReadWrite(path string) (fp *os.File, err error) {
+	fp, err = os.OpenFile(path, os.O_RDWR|os.O_APPEND|os.O_CREATE, 0666)
+	return
+}