C#自定义日志记录
废话不多说,直接上代码:
很简单:将类复制到项目中,最后在配置文件上配置一下:logUrl即可。默认保存在:项目/temp/log
///<summary> ///日志类 ///</summary> ///<remarks>Creator:v-lxhCreateTime:2016/7/2611:18:09</remarks> ///<Description></Description> publicclassLog { ///<summary> ///写入日志. ///</summary> ///<paramname="strList">TheSTRlist.</param> ///<remarks>Creator:v-lxhCreateTime:2016/7/2611:18:09</remarks> ///<Description></Description> publicstaticvoidWriteLog(paramsobject[]strList) { //判断是否开启日志模式 //if(!LogModel)return; if(strList.Count()==0)return; //日志文件路径 stringstrDicPath=""; try { strDicPath=HttpContext.Current.Server.MapPath("~/temp/log/"); if(strDicPath==null||strDicPath=="") { strDicPath=System.Configuration.ConfigurationManager.AppSettings["logUrl"]+"/temp/log/"; } } catch(Exceptione) { strDicPath=System.Configuration.ConfigurationManager.AppSettings["logUrl"]+"/temp/log/"; } stringstrPath=strDicPath+string.Format("{0:yyyy年-MM月-dd日}",DateTime.Now)+"日志记录.txt"; if(!Directory.Exists(strDicPath)) { Directory.CreateDirectory(strDicPath); } if(!File.Exists(strPath)) { using(FileStreamfs=File.Create(strPath)){} } stringstr=File.ReadAllText(strPath); StringBuildersb=newStringBuilder(); foreach(variteminstrList) { sb.Append("\r\n"+DateTime.Now.ToString()+"-----"+item+""); } File.WriteAllText(strPath,sb.ToString()+"\r\n-----z-----\r\n"+str); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。