测试程序的时候用到写参数或者错误日志的几个方法,用来方便发现错误

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

///<summary>///写接口日志类(by mo)///</summary>publicclassLogWrite

{///<summary>///写异常日志///</summary>///<param name="path">相对路径("~/log")</param>///<param name="content">异常内容</param>///<param name="filename">文件名(不能带后缀格式,默认保存txt文本)</param>publicstaticvoidWriteBug(stringpath,stringcontent,stringfilename)

{

StringBuilder sb=newStringBuilder();

sb.Append("----------bug日志--------\r\n");

sb.AppendFormat("时间:{0}\r\n异常内容:{1}\r\n\r\n", DateTime.Now.ToString("yyyy-MM-dd HH:mm"), content);if(!System.IO.Directory.Exists(HttpContext.Current.Server.MapPath(path)))

{

System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(path));

}

System.IO.File.AppendAllText(HttpContext.Current.Server.MapPath(path+ filename +".txt"), sb.ToString(), System.Text.Encoding.Default);

}///<summary>///写请求参数日志(用于接口调用)///</summary>///<param name="path">路径</param>///<param name="title">标题</param>///<param name="content">内容</param>///<param name="filename">文件名(不能带后缀格式,默认保存txt文本)</param>publicstaticvoidWriteRequstParameters(stringpath,stringtitle,stringcontent,stringfilename)

{

StringBuilder sb=newStringBuilder();

sb.AppendFormat("----------{0}--------\r\n", title);

sb.AppendFormat("请求时间={0},{1}\r\n\r\n", DateTime.Now.ToString("yyyy-MM-dd HH:mm"), content);if(!System.IO.Directory.Exists(HttpContext.Current.Server.MapPath(path)))

{

System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(path));

}

System.IO.File.AppendAllText(HttpContext.Current.Server.MapPath(path+ filename +".txt"), sb.ToString(), System.Text.Encoding.Default);

}///<summary>///写所有请求参数日志///</summary>///<param name="path">相对路径</param>///<param name="title">标题</param>///<param name="filename">文件名(不能带后缀格式,默认保存txt文本)</param>publicstaticvoidWriteRequstStream(stringpath,stringtitle,stringfilename)

{stringa =string.Empty;using(System.IO.Stream stream =System.Web.HttpContext.Current.Request.InputStream)

{using(System.IO.StreamReader sr =newSystem.IO.StreamReader(stream))

{

a=sr.ReadToEnd();

}

}

StringBuilder sb=newStringBuilder();

sb.AppendFormat("----------{0}--------\r\n", title);

sb.AppendFormat("请求时间:{0},\r\n请求参数:{1}\r\n\r\n", DateTime.Now.ToString("yyyy-MM-dd HH:mm"), a);if(!System.IO.Directory.Exists(HttpContext.Current.Server.MapPath(path)))

{

System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(path));

}

System.IO.File.AppendAllText(HttpContext.Current.Server.MapPath(path+ filename +".txt"), sb.ToString(), System.Text.Encoding.Default);

}

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航