package Tools import ( "log" "os" "time" ) var ( WarningLogger *log.Logger InfoLogger *log.Logger ErrorLogger *log.Logger ) func LoggerInit() { _, dirErr := os.Stat("logs") if dirErr != nil{ dirCreateErr := os.Mkdir("logs", 0755) if dirCreateErr != nil { log.Fatal(dirCreateErr) } } dt := time.Now().Local() file, err := os.OpenFile("logs/" + dt.Format("02-01-2006") + ".log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0666) if err != nil{ log.Fatal(err) } InfoLogger = log.New(file, "INFO: ", log.Ldate|log.Ltime) WarningLogger = log.New(file, "WARNING: ", log.Ldate|log.Ltime) ErrorLogger = log.New(file, "ERROR: ", log.Ldate|log.Ltime) }