TextWriter记录日志
1 public static void SaveExceptionLog(Exception ex, string methodName) 2 { 3 using (TextWriter tw = new StreamWriter(new System.Web.UI.Page().Server.MapPath("~/App_Data/LogErrorWXHandler_" + DateTime.Now.Ticks + ".txt"))) 4 { 5 //StackTrace stackTrace = new StackTrace(true);//也可以使用这种方式 6 //string methodName = stackTrace.GetFrame(1).GetMethod().Name.ToString(); 7 tw.WriteLine(methodName); 8 tw.WriteLine(ex.Message); 9 tw.WriteLine(ex.Source + ":" + ex.GetType() + "," + ex.StackTrace); 10 tw.WriteLine(ex.InnerException.Message); 11 tw.Flush(); 12 tw.Close(); 13 } 14 }