lint: fix errcheck in api/api.go debug log writes
Add lint.Fprintf and lint.Write helpers for safe writer operations. Use lint.Fprintf for unchecked fmt.Fprintf calls in webhookFieldseeker.
This commit is contained in:
parent
970cd568dc
commit
c83606908f
2 changed files with 21 additions and 3 deletions
|
|
@ -2,6 +2,8 @@ package lint
|
|||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io"
|
||||
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
|
@ -33,3 +35,19 @@ func LogOnErrRollback(f ErrorableCtx, ctx context.Context, msg string) {
|
|||
log.Error().Err(e).Msg(msg)
|
||||
}
|
||||
}
|
||||
|
||||
// Fprintf writes a formatted string to w, logging any error.
|
||||
func Fprintf(w io.Writer, format string, args ...any) {
|
||||
_, err := fmt.Fprintf(w, format, args...)
|
||||
if err != nil {
|
||||
log.Error().Err(err).Msg("fprintf failed")
|
||||
}
|
||||
}
|
||||
|
||||
// Write writes p to w, logging any error.
|
||||
func Write(w io.Writer, p []byte) {
|
||||
_, err := w.Write(p)
|
||||
if err != nil {
|
||||
log.Error().Err(err).Msg("write failed")
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue