¿Hay alguna manera, o una biblioteca en React o algo que me permita hacer algo similar a Error Boundary (un pequeño fragmento de código que puedo agregar en un solo punto que actúa como un catch all) pero para el registro/rastreo general en su lugar?
Básicamente, quiero poder registrar cuando un usuario navega a cualquier página o hace clic en cualquier botón o hace cualquier cosa (al menos la navegación del usuario, la interacción del usuario y la entrada del usuario) en una página sin tener que agregar individualmente algo como console.log a todas las funciones, además de los errores de registro también.
Luego, el registro se enviará a un archivo externo, o al menos de una manera que yo pueda enviar a un archivo externo.
El inicio de sesión destinado a realizar un seguimiento cuando otras personas usan mi aplicación.
Preferiblemente no una herramienta de terceros como Sentry , rollbar o LogRocket .
Revisé un par de otras preguntas similares en SO y algunas de ellas se refieren a bibliotecas (realmente) desactualizadas, que pueden o no ser viables. Entonces, también espero algo más reciente (o al menos actualizado)