If you can display an error message, you should be able to record it too. If a network error occurs and prevents the client from phoning home, log the error and send it later.
Edit: you could say “record the error and give the option to report it” but that's a whole lot of extra complexity, both UI and code. Especially for a bunches of single-purpose composable tools.