2014-01-23 45 views
8

我想使用ErrorFormat方法,因爲讀取更安全,更安全,速度更快。 但我也想記錄異常堆棧跟蹤。使用Log4Net.ErrorFormat如何記錄堆棧跟蹤?

我試圖log.ErrorFormat("My {0} message", "pretty", exception);

但它僅記錄「我的漂亮消息」 是否有可能使用錯誤/調試/信息格式以這樣一種方式?

謝謝。

回答

12

如何:

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

雖然這是值得注意的是,此格式異常寫入日誌消息,因此,例如,如果您使用log4net的的的PatternLayout的'stackTrace'或'exception'佔位符,它們將不包含任何東西。 – Rory