diff --git a/Logging.go b/Logging.go new file mode 100644 index 0000000..2d8c5f1 --- /dev/null +++ b/Logging.go @@ -0,0 +1,24 @@ +package main + +import ( + "log" + "os" + "time" +) + +var ( + WarningLogger *log.Logger + InfoLogger *log.Logger + ErrorLogger *log.Logger +) + +func LoggerInit() { + 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) +} \ No newline at end of file