Sto provando a progettare il file di registro degli errori e degli avvisi per il mio programma desktop.Che cos'è un buon layout per un file di registro errori standard?
Come il mio programma legge il file di input dell'utente, può trovare errori di sintassi o dati non validi di qualche tipo. Una volta che tutto è stato letto e il programma sta elaborando i dati, è possibile trovare più problemi.
Desidero scrivere messaggi su questi in un semplice file di testo. Potrei anche voler includere il testo informativo per indicare progresso, tempo, uso della memoria, ecc. Vorrrò includere i numeri di riga e forse anche le linee di input reali che causano gli errori.
Questo sarà un file che l'utente vorrà sfogliare, quindi ovviamente deve essere ben strutturato e facile da usare.
Conosci qualche guida di stile per questo, o hai visto un file di log degli errori che ti ha fatto pensare a te stesso: "Questo è un file di log ben progettato!"
ollowup:
Le prime tre risposte sono in realtà più applicabile per un log del server o di un evento.
Sono davvero alla ricerca di un formato per un file di registro per il mio programma desktop per descrivere tutti i problemi riscontrati con il file di input e il successo (o il fallimento) della sua elaborazione.
Sono sicuro che ci sono alcune applicazioni desktop che sono state utilizzate per produrre tali file di registro. Hai visto dei buoni?
Ogni sistema operativo sarebbe diverso - Le app di Windows si registrerebbero nel registro eventi, Mac OS e altri Unix probabilmente utilizzerebbero syslog. Non riesco a pensare a nessun programma desktop mainstream, io uso i registri usando qualsiasi altro metodo. – Nathan
@Nathan: Sono più interessato a Windows, ma i buoni formati di registro su altri sistemi operativi potrebbero essere utili. – lkessler
Per Windows è praticamente sempre il registro eventi applicazioni, che non mi piace tanto quanto un file di testo, ma è il modo giusto. Ho visto alcune app che scrivono file di testo nella loro directory del programma o qualcosa del genere, ma è sempre ad hoc, mai standard. McAfee VirusScan, ad esempio, registra i file in 'C: \ Documents and Settings \ All Users \ Application Data \ McAfee \ DesktopProtection'. La mia macchina ha molti registri di installazione in 'C: \ Documents and Settings \ username \ Impostazioni locali \ temp \ *. Log' e' C: \ WINDOWS \ temp \ *. Log'. Ma ancora, sono tutti diversi e ad hoc e non molto ben progettati. – Nathan