Archive
Posts Tagged ‘Exception’
Innermost Exception
March 10, 2010
Leave a comment
seringkali exception yg kita tangkap tidak benar2 bisa menjelaskan apa yg harus dilakukan untuk mengatasi masalah tersebut. Karena pesan error yg dikeluarkan tidak jelas.
Saya melihat implementasi NServiceBus dimana exception yg di log oleh log4net jelas sekali tujuannya. Exception yg diambil adalah pesan yg terdalam dari exception tersebut.
Code dari NSB tersebut saya jadikan sebagai extensions method untuk Exception.
public static class ExceptionExtensions { public static Exception GetInnermostException(this Exception e) { var result = e; while (result.InnerException != null) result = result.InnerException; return result; } }
Categories: .NET
Exception, Extensions Method, NServiceBus