Remove colorizer hook, simplify logSplitter

This commit is contained in:
2024-01-07 08:42:00 -06:00
parent 06e5cd26d5
commit 1c5b3a1b6d
2 changed files with 13 additions and 28 deletions

View File

@@ -2,12 +2,10 @@ package main
import (
"context"
"fmt"
"net/http"
"net/http/cookiejar"
"os"
"os/signal"
"strconv"
"syscall"
"time"
_ "time/tzdata"
@@ -60,12 +58,11 @@ func init() {
// Use the custom console writer if we're in development
isDevelopment = environment == "development"
if isDevelopment {
log.Logger = zerolog.New(logSplitter{}).With().Timestamp().Logger()
log.Logger = zerolog.New(logSplitter{std: stdConsole, err: errConsole}).With().Timestamp().Logger()
} else {
hooked := log.Hook(JsonColorizerHook{})
log.Logger = zerolog.New(hooked).With().Timestamp().Logger()
log.Debug().Str("environment", environment).Msg("Environment Loaded")
log.Logger = zerolog.New(logSplitter{std: os.Stdout, err: os.Stderr}).With().Timestamp().Logger()
}
log.Debug().Str("environment", environment).Msg("Loggers Setup")
// Set discordgo's logger to use zerolog
discordgo.Logger = DiscordGoLogger