La nostra azienda utilizza più formati di file di registro.
Vorremmo sviluppare una serie di strumenti per analizzarli, spesso le stesse funzionalità di base per più formati di file di registro.
Un esempio classico sta generando i grafici di sequenza dei messaggi dai file di registro (altri candidati sono l'utilizzo della memoria, la dimensione dello stack e la misurazione del tempo tra gli eventi).
Per restare fedeli ai grafici di sequenza di messaggi, abbiamo fondamentalmente bisogno di identificare:
- il titolo delle colonne (i processi coinvolti)
- il titolo dei messaggi
- forse anche i parametri del messaggio
Questi, intendiamo determinare analizzando i file di registro.
Tuttavia, per diversi formati, potremmo dire che l'informazione è
- delimitato da determinate stringhe (
<some text> <process name> SEND <message> TO <process name>
) - in posizioni di colonna fisse
- nell'ennesima parola di righe che inizia con una determinata stringa
- e così via
Questo potrebbe trasformarsi in una porzione di argomenti della riga di comando, quindi stiamo pensando a un file di configurazione esterno.
Che tipo di file (testo normale, .INI, XMl o cosa) e come dovremmo strutturarlo?
Mi auguro che circa il 90% del nucleo dei nostri script sia comune e abbiamo solo bisogno del 10% circa di massaggiare l'input per dirigere la nostra analisi.
Qualche consiglio o riferimento?