12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package logger
- import (
- "log"
- "os"
- "time"
- )
- const (
- LevelError = iota
- LevelWarning
- LevelInfo
- )
- var (
- ErrorLogger *log.Logger
- WarningLogger *log.Logger
- InfoLogger *log.Logger
- )
- func init() {
- format := time.Now().Format("2006-01-02")
- ERROR, err := os.OpenFile("./log/"+format+"_error.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
- if err != nil {
- panic(any("open log file error"))
- }
- WARNING, err := os.OpenFile("./log/"+format+"_warning.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
- if err != nil {
- panic(any("open log file error"))
- }
- INFO, err := os.OpenFile("./log/"+format+"_info.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
- if err != nil {
- panic(any("open log file error"))
- }
- file, err := os.OpenFile("./log/log.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
- if err != nil {
- panic(any("open log file error"))
- }
- ErrorLogger = log.New(ERROR, "ERROR: ", log.Ldate|log.Ltime|log.Lshortfile)
- WarningLogger = log.New(WARNING, "WARNING: ", log.Ldate|log.Ltime|log.Lshortfile)
- InfoLogger = log.New(INFO, "INFO: ", log.Ldate|log.Ltime|log.Lshortfile)
- log.SetFlags(log.Ldate)
- //log.SetPrefix("earlyWarningSystem")
- log.SetOutput(file)
- }
|