2014-01-23 15 views
8

Ich möchte die ErrorFormat-Methode verwenden, weil es einfacher zu lesen ist, sicherer und schneller. Aber ich möchte auch die Ausnahme Stacktrace protokollieren.Verwenden von Log4Net.ErrorFormat Wie kann ich den StackTrace protokollieren?

Ich versuchte log.ErrorFormat("My {0} message", "pretty", exception);

Aber es meldet sich nur "My pretty Nachricht" Ist es möglich, Fehler/Debug/Info-Format in einer solchen Art und Weise zu benutzen?

Danke.

Antwort

12

Wie wäre:

log.ErrorFormat("My {0} message: {1}", "pretty", exception); 
+0

Obwohl es ist erwähnenswert, dass diese formatiert die Ausnahme in die Log-Nachricht, so zum Beispiel, wenn Sie Log4Net des Pattern des 'stackTrace' oder' exception' Platzhalter verwenden sie nichts enthalten. – Rory

Verwandte Themen