我正在try 序列化C#中的异常对象.然而,这似乎是不可能的,因为Exception类没有标记为[Serializable]
.有办法解决这个问题吗?
如果在应用程序执行过程中出现问题,我希望收到发生异常的通知.
我的第一个react 是序列化它.
我正在try 序列化C#中的异常对象.然而,这似乎是不可能的,因为Exception类没有标记为[Serializable]
.有办法解决这个问题吗?
如果在应用程序执行过程中出现问题,我希望收到发生异常的通知.
我的第一个react 是序列化它.
我之前做的是创建一个自定义错误类.它封装了有关异常的所有相关信息,并且是XML可序列化的.
[Serializable]
public class Error
{
public DateTime TimeStamp { get; set; }
public string Message { get; set; }
public string StackTrace { get; set; }
public Error()
{
this.TimeStamp = DateTime.Now;
}
public Error(string Message) : this()
{
this.Message = Message;
}
public Error(System.Exception ex) : this(ex.Message)
{
this.StackTrace = ex.StackTrace;
}
public override string ToString()
{
return this.Message + this.StackTrace;
}
}