Wenn Exception angezeigt wird (oder allgemeiner - wenn es in String konvertiert wird), wird Stack-Trace angezeigt. Ich möchte das Format der Dateipfade des Quellcodes ändern, die in diesem Trace angezeigt werden.Wie formatiert Exceptions Stack-Trace in C#?
Insbesondere möchte ich nur Dateinamen (ohne vollständigen Pfad) lassen oder nur den Teil des Pfades anzeigen, der mit dem Basisverzeichnis des Projekts beginnt. Vollständige Pfade sind in der Regel nicht erforderlich und überfluten die gesamte Nachricht.
Wie kann ich das tun?
+1 schönen Tipp über StackTrace-Klasse. Ich habe nie gewusst, dass es eine Ausnahme als Konstruktorparameter geben kann! – Josh
Wie unterscheidet sich das von "exception.StackTrace"? –
Exception.StackTrace ist ein String. Dies ist eine Klasse, die programmatischen Zugriff auf Teile des Stack-Trace gibt, einschließlich Dateinamen, Zeilennummern, Klassennamen usw., und nicht als einzelne Zeichenfolge. –