Entire logging rework. Full error handling. Small improvements.

This commit is contained in:
MaxJa4
2024-01-22 17:24:17 +01:00
parent da1ff4e4e5
commit ca697da0da
18 changed files with 278 additions and 205 deletions

View File

@@ -21,40 +21,40 @@ func ConnectDatabase() {
})
if err != nil {
panic("Failed to connect to database! " + err.Error())
utils.Logger.Fatal("[SETUP] Failed to connect to database! " + err.Error())
}
err = database.AutoMigrate(&Clan{})
if err != nil {
utils.Logger.Fatal(err)
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
}
err = database.AutoMigrate(&Player{})
if err != nil {
utils.Logger.Fatal(err)
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
}
err = database.AutoMigrate(&User{})
if err != nil {
utils.Logger.Fatal(err)
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
}
err = database.AutoMigrate(&ActivationCode{})
if err != nil {
utils.Logger.Fatal(err)
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
}
err = database.AutoMigrate(&Game{})
if err != nil {
utils.Logger.Fatal(err)
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
} else {
var game Game
if err := database.First(&game).Error; err != nil {
database.Create(&Game{Name: "Battlefield V", Tag: "BFV"})
database.Create(&Game{Name: "Battlefield 2042", Tag: "BF2042"})
utils.Logger.Println("Created first games")
utils.Logger.Println("[SETUP] Created first games")
}
}
err = database.AutoMigrate(&UserSettings{})
if err != nil {
utils.Logger.Fatal(err)
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
}
DB = database
@@ -69,6 +69,6 @@ func ConnectCache(playerCacheLifetime time.Duration, expireCallback func(key str
PlayerCache = cache.NewPlayerCache(address, playerCacheLifetime, expireCallback)
if err := PlayerCache.Connect(); err != nil {
PlayerCache = nil
utils.Logger.Fatal("Failed to connect to Redis! " + err.Error())
utils.Logger.Fatal("[SETUP] Failed to connect to Redis! " + err.Error())
}
}