PDA

Visualizza la versione completa : Segnalazione errori con invio mail ad ogni eccezione


colde
23-05-2006, 09:33
Ciao a tutti,
stavo pensando giusto questa mattina che sarebbe comodo poter gestire gli errori generati dal software inviando una mail allo sviluppatore con il messaggio di errore generato per poi poter correggere l'eventuale bug. Quello che vi chiedo è, sarebbe possibile gestire una cosa del genere senza troppe complicazioni? Qualche consiglio su come partire? Ovviamente tutto deve essere trasparente all'utente se non con un semplice avviso testuale. Potrebbe essere un problema gestire una cosa del genere anche quando l'applicativo non è collegato ad internet? Nel senso, sarebbe comodo che a connessione mancante l'errore venga memorizzato in qualche modo per poi essere inviato alla prima connessione ad internet invece di andare perso.

Attendo consigli.
Grazie

alka
23-05-2006, 10:27
Per intercettare le eccezioni in modo "centralizzato", puoi usare il componente TApplicationEvents che dispone di un evento appositamente progettato.

L'invio di email si può fare tranquillamente con Indy Components, in particolare usando il componente TIdSMTP che è il client SMTP in grado di collegarsi ad un server che supporta questo protocollo per l'invio di un messaggio.

Sulla memorizzazione e invio successivo, basta richiamare (fai una ricerca) la funzione API che verifica lo stato della connessione e, nel caso in cui sia negativo, memorizzare le informazioni sull'errore in un file di testo, ad esempio, al posto di inviarlo via SMTP.

L'invio dilazionato avverrà poi secondo le convenzioni e le tempistiche che preferisci.

Ciao! :ciauz:

Loading