package agent

import (
	"errors"
	"io"
	"log/slog"
	"os"
)

func logIgnoredCleanupError(message string, err error, attrs ...any) {
	if err == nil || errors.Is(err, io.ErrClosedPipe) || errors.Is(err, os.ErrClosed) || errors.Is(err, os.ErrNotExist) || errors.Is(err, os.ErrProcessDone) {
		return
	}
	attrs = append(attrs, "error", err)
	slog.Debug(message, attrs...)
}
