No hay una respuesta única. Factores a considerar:
- requisitos legales para retención o destrucción
- políticas de la compañía para retención y destrucción
- cuánto tiempo son útiles los registros
- qué preguntas espera responder de los registros
- cuánto espacio ocupan
Tengo algunos registros que se transfieren en días, y otros que se guardan durante años.
Tiendo a mantener los registros de acceso por más tiempo (en algunos casos, para siempre, una vez que les quito la información de identificación) que los registros de errores, ya que en teoría, no los necesito una vez que he solucionado los problemas.
Mantengo algunos otros registros de depuración (que muestran la actividad del usuario, cómo están interactuando con el sistema, etc.) para que podamos ver cómo cambian las cosas con cada versión.
...
Y esto me recuerda a una anécdota cuando trabajaba para una universidad: la gerencia contrató a un consultor externo para que realizara una revisión externa del servidor web que estábamos construyendo. Me dijeron que entregara 3 meses de registros para que revisaran si habíamos dimensionado el sistema adecuadamente. Sabía que era una señal de que no sabían qué demonios estaban haciendo, ya que las universidades son cíclicas: la carga del servidor web aumentó con el tiempo, pero con picos al comienzo de cada año, tiempo final, etc.