From e8c09e6422786c071a34980f749f2b8409834918 Mon Sep 17 00:00:00 2001 From: netbenix Date: Sat, 30 Oct 2021 19:23:12 +0200 Subject: [PATCH] Added Custom Logger --- Logging.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Logging.go 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