EARFQUAKE

This commit is contained in:
Mitsu
2025-07-07 21:05:36 +02:00
commit 54123ab5ec
12 changed files with 871 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
package globals
import (
"fmt"
"io"
"log"
"os"
"time"
)
var (
HTTPLogger *log.Logger
DBLogger *log.Logger
flags int
)
func InitLoggers() {
var logOutput io.Writer = os.Stdout
if AppConfig.FileLogging {
os.Mkdir("logs", os.ModePerm)
timestamp := time.Now().Format("2006-01-02_15-04-05")
filename := fmt.Sprintf("logs/log_%s.txt", timestamp)
file, err := os.OpenFile(filename, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0666)
if err != nil {
log.Fatal("An error occured while loading logs.txt")
}
logOutput = io.MultiWriter(os.Stdout, file)
log.SetOutput(logOutput)
}
if AppConfig.VerboseLogging {
flags = log.Ldate | log.Ltime | log.Lshortfile
}
HTTPLogger = log.New(logOutput, "[HTTP] ", flags)
DBLogger = log.New(logOutput, "[DATABASE] ", flags)
}