e1.1.0 Refactoring default config and unused functions, global auto-initiated logger instance removed

This commit is contained in:
2025-04-23 01:08:14 -04:00
parent c809396455
commit 0ddfa2c533
10 changed files with 260 additions and 428 deletions

View File

@ -53,6 +53,8 @@ var levels = []int64{
log.LevelError,
}
var logger *log.Logger
func generateRandomMessage(size int) string {
const chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "
var sb strings.Builder
@ -78,13 +80,13 @@ func logBurst(burstID int) {
}
switch level {
case log.LevelDebug:
log.Debug(args...)
logger.Debug(args...)
case log.LevelInfo:
log.Info(args...)
logger.Info(args...)
case log.LevelWarn:
log.Warn(args...)
logger.Warn(args...)
case log.LevelError:
log.Error(args...)
logger.Error(args...)
}
}
}
@ -126,7 +128,8 @@ func main() {
}
// --- Initialize Logger ---
err = log.Init(cfg, configBasePath)
logger = log.NewLogger()
err = logger.Init(cfg, configBasePath)
if err != nil {
fmt.Fprintf(os.Stderr, "Failed to initialize logger: %v\n", err)
os.Exit(1)
@ -195,7 +198,7 @@ endLoop:
// --- Shutdown Logger ---
fmt.Println("Shutting down logger (allowing up to 10s)...")
shutdownTimeout := 10 * time.Second
err = log.Shutdown(shutdownTimeout)
err = logger.Shutdown(shutdownTimeout)
if err != nil {
fmt.Fprintf(os.Stderr, "Logger shutdown error: %v\n", err)
} else {