///<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);
}
}