星空网 > 软件开发 > ASP.net

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

/// <summary>  /// 写接口日志类(by mo)  /// </summary>  public class LogWrite  {    /// <summary>    /// 写异常日志    /// </summary>    /// <param name="path">相对路径("~/log")</param>    /// <param name="content">异常内容</param>    /// <param name="filename">文件名(不能带后缀格式,默认保存txt文本)</param>    public static void WriteBug(string path, string content, string filename)    {      StringBuilder sb = new StringBuilder();      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>    public static void WriteRequstParameters(string path, string title, string content, string filename)    {      StringBuilder sb = new StringBuilder();      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>    public static void WriteRequstStream(string path, string title, string filename)    {      string a = string.Empty;      using (System.IO.Stream stream = System.Web.HttpContext.Current.Request.InputStream)      {        using (System.IO.StreamReader sr = new System.IO.StreamReader(stream))        {          a = sr.ReadToEnd();        }      }      StringBuilder sb = new StringBuilder();      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);    }  }




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

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

【营销总结篇】黑五期间独立站的爆单营销技巧:https://www.kjdsnews.com/a/705198.html
已有17000安装量!TikTok印尼上线卖家应用程序TikTok Seller:https://www.kjdsnews.com/a/705199.html
亚马逊凌晨宕机!订单没了还影响进仓?:https://www.kjdsnews.com/a/705200.html
TikTok推出卖家应用程序!手机可直接管理在线商店:https://www.kjdsnews.com/a/705201.html
COD签收率低、海外仓收“保护费”?东南亚物流竟是……:https://www.kjdsnews.com/a/705202.html
wayfair运营QA精选(十):https://www.kjdsnews.com/a/705203.html
凌晨三点到天津西站可以去哪里? :https://www.vstour.cn/a/410229.html
Temu广告投入上千万美元, 在美知名度高达88%!:https://www.kjdsnews.com/a/1842236.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流