package log import ( "go.arsenm.dev/logger" "os" ) var Logger logger.Logger = logger.NewJSON(os.Stderr) // NoPanic prevents the logger from panicking on panic events func NoPanic() { Logger.NoPanic() } // NoExit prevents the logger from exiting on fatal events func NoExit() { Logger.NoExit() } // Debug creates a new debug event with the given message func Debug(msg string) logger.LogBuilder { return Logger.Debug(msg) } // Debugf creates a new debug event with the formatted message func Debugf(format string, v ...any) logger.LogBuilder { return Logger.Debugf(format, v...) } // Info creates a new info event with the given message func Info(msg string) logger.LogBuilder { return Logger.Info(msg) } // Infof creates a new info event with the formatted message func Infof(format string, v ...any) logger.LogBuilder { return Logger.Infof(format, v...) } // Warn creates a new warn event with the given message func Warn(msg string) logger.LogBuilder { return Logger.Warn(msg) } // Warnf creates a new warn event with the formatted message func Warnf(format string, v ...any) logger.LogBuilder { return Logger.Warnf(format, v...) } // Error creates a new error event with the given message func Error(msg string) logger.LogBuilder { return Logger.Error(msg) } // Errorf creates a new error event with the formatted message func Errorf(format string, v ...any) logger.LogBuilder { return Logger.Errorf(format, v...) }