简单日志方法

来源:互联网 发布:数据分析常用方法 编辑:程序博客网 时间:2024/05/19 12:26
#region 写文本日志        /// <summary>        /// 写入文件日志        /// </summary>        /// <param name="_FunctionName">函数或代码块名称</param>        /// <param name="_message">写入内容</param>        public static void SetFileLogs(string _FunctionName, string _message)        {            try            {                if (!Directory.Exists(Application.StartupPath + "\\temp\\" + DateTime.Now.ToString("yyyyMMdd") + "\\"))                {                    System.IO.Directory.CreateDirectory(Application.StartupPath + "\\temp\\" + DateTime.Now.ToString("yyyyMMdd") + "\\");                }                Random rad = new Random();                string txtfilepath = Application.StartupPath + "\\temp\\" + DateTime.Now.ToString("yyyyMMdd") + "\\" + DateTime.Now.ToString("yyyyMMddHH") + ".txt";                if (!File.Exists(txtfilepath))                {                    FileStream myFs = new FileStream(txtfilepath, FileMode.Create);                    StreamWriter mySw = new StreamWriter(myFs);                    mySw.Write("");                    mySw.Close();                    myFs.Close();                }                if (File.Exists(txtfilepath))                {                    //目标文本如果不存在,则新建一个新的文件                    string createText = "函数名:" + _FunctionName + "\r\n异常信息:" + _message +                    Environment.NewLine;//文本内容,后加命令为换行命令                    File.AppendAllText(txtfilepath, createText, Encoding.UTF8);//写入内容}//目标文本存在的情况下,用下面的方法添加文本,不会覆盖原来的内容,只做追加                    string appendText = "时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") +                    Environment.NewLine;                    File.AppendAllText(txtfilepath, appendText, Encoding.UTF8);//写入内容                }            }            catch (Exception)            {            }        }        #endregion
0 0
原创粉丝点击