首页 > 代码库 > c#写日志方法

c#写日志方法

//日志内容,文件名private string writelog(string value,string name )        {            string strPath = "";            try            {                strPath = System.Web.HttpContext.Current.Server.MapPath("log");            }            catch { }            if (strPath == "") strPath = Application.StartupPath;            FileStream logFile = null;            string strDate = DateTime.Now.Year.ToString();            strDate += "-"+DateTime.Now.Month.ToString();            strDate += "-" + DateTime.Now.Day.ToString();            if (!Directory.Exists(strPath+"\\log"))                Directory.CreateDirectory(strPath+"\\log");            if (!Directory.Exists(strPath + "\\log\\" + strDate))                Directory.CreateDirectory(strPath + "\\log\\" + strDate);            strPath = strPath + "\\log\\" + strDate + "\\" + name + ".txt";            if (logFile == null)                logFile = new FileStream(strPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);                 string strLine=Environment.NewLine;            string strTime=DateTime.Now.ToString("HH:mm:ss");            string str = "";            if (name != "upbeifensql" && name != "upedsql" && name != "lianjisql")                str = strTime + strLine;            str += value + strLine;            if (name != "upbeifensql" && name != "upedsql" && name != "lianjisql")                str += "*****************************************************************************************************************************" + strLine;            if (name == "upbeifensql" || name == "upedsql" || name == "lianjisql")            {                CompressionHelper compress = new CompressionHelper();                str = compress.CompressToString(str);                str += strLine;            }            byte[] bytes = System.Text.Encoding.Default.GetBytes(str);            logFile.Position = logFile.Length;            logFile.Write(bytes, 0, (int)bytes.Length);            logFile.Close();            logFile = null;            return strPath;        }

 

c#写日志方法