简单日志方法

#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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值