Ich möchte Geschichten darüber bekommen, wie Menschen Tracing und Logging in realen Anwendungen handhaben. Hier sind einige Fragen, die helfen können, Ihre Antwort zu erklären.
Frameworks
Welche Frameworks verwenden Sie?
- log4net
- System.Diagnostics.Trace
- System.Diagnostics.TraceSource
- Logging Application Block
- Sonstiges?
Verwenden Sie bei der Tracing die Trace.Correlation.StartLogicalOperation Methode?
Schreiben Sie diesen Code manuell oder verwenden Sie eine Form von aspektorientierter Programmierung? Möchten Sie einen Code-Schnipsel teilen?
Bieten Sie eine Form der Granularität über Trace-Quellen an? Z.B. WPF TraceSources ermöglichen es Ihnen, sie auf verschiedenen Ebenen zu konfigurieren:
- System.Windows - Einstellungen für das gesamte WPF
- System.Windows.Animation - Spezifische Überschreibung für Animation.
Listeners
Welche Log-Ausgaben verwenden Sie?
- Textdateien
- XML-Dateien
- Ereignisprotokoll
- Sonstiges?
Wenn Sie Dateien verwenden, verwenden Sie rollende Protokolle oder nur eine einzelne Datei? Wie stellen Sie die Protokolle für Personen zur Verfügung, die sie nutzen möchten?
Anzeige
Welche Tools verwenden Sie zur Anzeige der Protokolle?
- Notepad
- Tail
- Ereignisanzeige
- Systems Center Operations Manager/Microsoft Operations Manager
- WCF Service Trace Viewer
- Sonstiges?
Wenn Sie eine ASP.NET-Lösung erstellen, verwenden Sie auch das ASP.NET Health Monitoring? Enthalten Sie Trace-Ausgaben in den Health Monitor-Ereignissen? Was ist mit Trace.axd?
Wie sieht es mit benutzerdefinierten Leistungsindikatoren aus?