@@ -107,7 +107,12 @@ func createRecord(skipFns int, level slog.Level, msg string, args ...any) slog.R
107107 return r
108108}
109109
110- // Trace will log an trace if trace is enabled.
110+ // Trace will log a trace info with formatting.
111+ func Tracef (msg string , args ... any ) {
112+ Trace (fmt .Sprintf (msg , args ... ))
113+ }
114+
115+ // Trace will log a trace info.
111116func Trace (msg string , args ... any ) {
112117 msg = fmt .Sprintf (msg , args ... )
113118 ctx := context .Background ()
@@ -120,7 +125,12 @@ func Trace(msg string, args ...any) {
120125 _ = slog .Default ().Handler ().Handle (ctx , r )
121126}
122127
123- // Debug will log an info if debug is enabled.
128+ // Debug will log a debug info with formatting.
129+ func Debugf (msg string , args ... any ) {
130+ Debug (fmt .Sprintf (msg , args ... ))
131+ }
132+
133+ // Debug will log a debug info.
124134func Debug (msg string , args ... any ) {
125135 ctx := context .Background ()
126136 const level = slog .LevelDebug
@@ -132,6 +142,11 @@ func Debug(msg string, args ...any) {
132142 _ = slog .Default ().Handler ().Handle (ctx , r )
133143}
134144
145+ // Info will log an info with formatting.
146+ func Infof (msg string , args ... any ) {
147+ Info (fmt .Sprintf (msg , args ... ))
148+ }
149+
135150// Info will log an info.
136151func Info (msg string , args ... any ) {
137152 ctx := context .Background ()
@@ -144,35 +159,65 @@ func Info(msg string, args ...any) {
144159 _ = slog .Default ().Handler ().Handle (ctx , r )
145160}
146161
147- // Warn will log an info.
162+ // Warn will log a warning info with formatting.
163+ func Warnf (msg string , args ... any ) {
164+ Warn (fmt .Sprintf (msg , args ... ))
165+ }
166+
167+ // Warn will log an warning info.
148168func Warn (msg string , args ... any ) {
149169 warnS (0 , msg , args ... )
150170}
151171
172+ // Warn will log a warning for an error `err` with formatting.
173+ func WarnEf (err error , msg string , args ... any ) {
174+ WarnE (err , fmt .Sprintf (msg , args ... ))
175+ }
176+
152177// Warn will log a warning for an error `err`.
153178func WarnE (err error , msg string , args ... any ) {
154- a := make ([]interface {} , 0 , 2 + len (args )) //nolint: mnd
179+ a := make ([]any , 0 , 2 + len (args )) //nolint: mnd
155180 a = append (a , "error" , err )
156181 a = append (a , args ... )
157182 warnS (0 , msg , a ... )
158183}
159184
185+ // Error will log an error with formatting.
186+ func Errorf (msg string , args ... any ) {
187+ Error (fmt .Sprintf (msg , args ... ))
188+ }
189+
160190// Error will log an error.
161191func Error (msg string , args ... any ) {
162192 errorS (0 , msg , args ... )
163193}
164194
195+ // Error will log an error for `err` with formatting.
196+ func ErrorEf (err error , msg string , args ... any ) {
197+ ErrorE (err , fmt .Sprintf (msg , args ... ))
198+ }
199+
165200// Error will log an error for `err`.
166201func ErrorE (err error , msg string , args ... any ) {
167202 errorES (0 , err , msg , args ... )
168203}
169204
205+ // Panic will log and panic with formatting.
206+ func Panicf (msg string , args ... any ) {
207+ Panic (fmt .Sprintf (msg , args ... ))
208+ }
209+
170210// Panic will log and panic.
171211func Panic (msg string , args ... any ) {
172212 errorS (0 , msg , args ... )
173213 panic (msg )
174214}
175215
216+ // Panic will log and panic with formatting.
217+ func PanicEf (err error , msg string , args ... any ) {
218+ PanicE (err , fmt .Sprintf (msg , args ... ))
219+ }
220+
176221// PanicE will log and panic if `err` is not `nil`.
177222func PanicE (err error , msg string , args ... any ) {
178223 if err != nil {
@@ -204,7 +249,7 @@ func errorS(skipFns int, msg string, args ...any) {
204249}
205250
206251func errorES (skipFns int , err error , msg string , args ... any ) {
207- a := make ([]interface {} , 0 , 2 + len (args )) //nolint: mnd
252+ a := make ([]any , 0 , 2 + len (args )) //nolint: mnd
208253 a = append (a , args ... )
209254 a = append (a , "error" , err )
210255 errorS (skipFns + 1 , msg , a ... )
0 commit comments