package log // import ( // "fmt" // "github.com/rs/zerolog" // "github.com/rs/zerolog/log" // ) // type Logger struct{} // func NewLogger() *Logger { // return &Logger{} // } // func (logger *Logger) Print(level zerolog.Level, args any) { // log.WithLevel(level).Msg(fmt.Sprint(args)) // } // // Printf logs a formatted message at the given level. // func (logger *Logger) Printf(level zerolog.Level, format string, args ...any) { // log.WithLevel(level).Msg(fmt.Sprintf(format, args...)) // } // // Debug logs a message at Debug level. // func (logger *Logger) Debug(args ...any) { // logger.Print(zerolog.DebugLevel, args) // } // // Debugf logs a formatted message at Debug level. // func (logger *Logger) Debugf(format string, args ...any) { // logger.Printf(zerolog.DebugLevel, format, args...) // } // // Info logs a message at Info level. // func (logger *Logger) Info(args ...any) { // logger.Print(zerolog.InfoLevel, args) // } // // Infof logs a formatted message at Info level. // func (logger *Logger) Infof(format string, args ...any) { // logger.Printf(zerolog.InfoLevel, format, args...) // } // // Warn logs a message at Warning level. // func (logger *Logger) Warn(args ...any) { // logger.Print(zerolog.WarnLevel, args) // } // // Warnf logs a formatted message at Warning level. // func (logger *Logger) Warnf(format string, args ...any) { // logger.Printf(zerolog.WarnLevel, format, args...) // } // // Error logs a message at Error level. // func (logger *Logger) Error(args ...any) { // logger.Print(zerolog.ErrorLevel, args) // } // // Errorf logs a formatted message at Error level. // func (logger *Logger) Errorf(format string, args ...any) { // logger.Printf(zerolog.ErrorLevel, format, args...) // } // // Fatal logs a message at Fatal level // // and process will exit with status set to 1. // func (logger *Logger) Fatal(args ...any) { // logger.Print(zerolog.FatalLevel, args) // } // // Fatalf logs a formatted message at Fatal level. // func (logger *Logger) Fatalf(format string, args ...any) { // logger.Printf(zerolog.FatalLevel, format, args...) // }