Stò implementando una classe per gestire il tracing delle operazioni su una applicazione.
Attualmente fra i vari Listener ne ho uno su FileStream... Attraverso una riga di codice di questo tipo riesco a scrivere nel file di trace: la riga si presenta circa così:
TraceSource.TraceEvent(TraceEventType.Start, 0, Now.ToString)
Sul file si presenta una riga simile alla seguente:
Applicazione Start: 0 : 01/01/1900 00.00.00
Quello che vorrei fare è dare un layout diverso a questa stringa (vorrei mettere la data e l'ora all'inizio, non scrivere 'Start', e altre cose): posso personalizzare questo output? Se si, come? sul web non ho trovato nulla 
EDIT:
Ho controllato e mi pare più difficile del previsto:
Io uso un TextWriterTraceListener che eredita dalla classe TraceListener: nella classe TraceListener è presente un metodo Privato chiamato WriteHeader che credo scriva proprio quella parte che a me non interessa. Cercando in giro ho visto che esiste anche un metodo WriteFooter... Essendo metodi privati non credo si possano "manipolare"... Anche potendo fare l'override di questi metodi dovrei riscrivermi una classe TextWriterTraceListener personalizzata senza poter ereditare da quella presente in quanto dovrei già ereditare dalla TraceListenerNoHeader che mi creerei... Penso non ci siano soluzioni ad un problema così apparentemente semplice... Avete consigli...
Grazie
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole