写日志

 /// <summary>
        /// 写日志文件
        /// </summary>
        /// <param name="sMsg"></param>
        public  void WriteLog(string sMsg, string fileType)
        {
            if (sMsg != "")
            {
                string directoryPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\log";
                //string directoryPath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath+"\\log";// System.Web.HttpContext.Current.Request.PhysicalApplicationPath;
                //+"\\log";//路径
                string filename = DateTime.Now.ToString("yyyyMMdd") + fileType + ".log";//文件名
              
                try
                {
                    if (!Directory.Exists(directoryPath))//验证是否有路径
                    {
                        Directory.CreateDirectory(directoryPath);
                    }

                    FileInfo fi = new FileInfo(directoryPath + "\\" + filename);
                    if (!fi.Exists)
                    {
                        using (StreamWriter sw = fi.CreateText())
                        {
                            sw.WriteLine(DateTime.Now + "\n" + sMsg + "\n");
                            sw.Close();
                        }
                    }
                    else
                    {
                        using (StreamWriter sw = fi.AppendText())
                        {
                            sw.WriteLine(DateTime.Now + "\n" + sMsg + "\n");
                            sw.Close();
                        }
                    }
                }
                catch
                { }
            }
        }

posted @ 2011-07-11 10:31  多远才是未来  阅读(338)  评论(0编辑  收藏  举报