【发布时间】:2009-10-14 02:58:30
【问题描述】:
我想为日志记录创建一个格式良好的异常字符串。从 silverlight 执行此操作,因此不能选择 nlog (not there yet)、log4net 等选项。
任何人都看过构建类似代码的代码:
ExceptionType: xxxx
Message: xxxx
StackTrace: XXX
InnerException
ExceptionType: xxxx
Message: xxxx
StackTrace: XXX
我目前正在自己编写它,只是希望那里有代码可以做得更好。
更新:我正要结束这个 q,因为我得出了与 Zach 相同的结论,但不会剥夺 Zach 的分数! :)
.ToString() 看起来像这样:
System.Exception:我无法处理 ---> System.DivideByZeroException:试图除以零。 在 MuckingAround.RussTest_Click(对象发送者,RoutedEventArgs e) --- 内部异常堆栈跟踪结束 --- 在 MuckingAround.RussTest_Click(对象发送者,RoutedEventArgs e) 在 System.Windows.Controls.Primitives.ButtonBase.OnClick() 在 System.Windows.Controls.Button.OnClick() 在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) 在 System.Windows.Controls.Control.OnMouseLeftButtonUp(控制 ctrl,EventArgs e) 在 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj,IntPtr unmanagedObjArgs,Int32 argsTypeIndex,字符串 eventName)【问题讨论】:
标签: c# .net silverlight exception-handling