package main import ( "log" "os" "time" ) var ( WarningLogger *log.Logger InfoLogger *log.Logger ErrorLogger *log.Logger ) func LoggerInit() { dirErr := os.Mkdir("logs", 0775) if dirErr != nil{ log.Fatal(dirErr) } file, err := os.OpenFile("logs/" + time.Now().Format("07-21-2001") + ".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|log.Lshortfile) WarningLogger = log.New(file, "WARNING: ", log.Ldate|log.Ltime|log.Lshortfile) ErrorLogger = log.New(file, "ERROR: ", log.Ldate|log.Ltime|log.Lshortfile) }