Sicuramente una buona pratica.
Questo ti aiuterà a risolvere i problemi che sorgono nel campo. Nel tempo questo porta a un programma sempre più affidabile (supponendo che la tua squadra non aggiunga bug più velocemente di correggerli).
Pensa a quali dati dell'applicazione includere nel registro per rispondere alle domande che avrai su ciò che ha causato l'errore.
Fai anche attenzione a non includere informazioni private dell'utente o informazioni di identificazione personale (PII) se puoi aiutarla. Se non riesci a evitarlo, informa l'utente prima di inviarti il registro.
C'è una classe di bug che è molto difficile eseguire il debug senza un log. Si tratta di bug che non abbiamo alcuna ipotesi in merito a ciò che ha fatto accadere o alla mancanza di fiducia che una potenziale correzione risolverà tutti i casi. Di nuovo, il log degli errori è tuo amico e pensa a quali pezzi di dati vuoi sapere se si presentano.