• C#记录日志方法


            public void WriteLogFile(string input)
            {
                string logPath = Directory.GetCurrentDirectory() + "\\LogFile";
    
                //判断该路径下文件夹是否存在,不存在的情况下新建文件夹
                if (!Directory.Exists(logPath))
                {
                    Directory.CreateDirectory(logPath);
                }
                //指定日志文件的目录
                string fname = logPath + "\\LogFile.txt";
    
                //定义文件信息对象
                FileInfo finfo = new FileInfo(fname);
    
                if (!finfo.Exists)
                {
                    FileStream fs;
                    fs = File.Create(fname);
                    fs.Close();
                    finfo = new FileInfo(fname);
                }
    
                //判断文件是否存在以及是否大于2K
                if (finfo.Length > 1024 * 1024 * 10)
                {
                    //文件超过10MB则重命名
                    File.Move(Directory.GetCurrentDirectory() + "\\LogFile.txt", Directory.GetCurrentDirectory() + DateTime.Now.TimeOfDay + "\\LogFile.txt");
                }
                //创建只写文件流
                using (FileStream fs = finfo.OpenWrite())
                {
                    //根据上面创建的文件流创建写数据流
                    StreamWriter w = new StreamWriter(fs);
    
                    //设置写数据流的起始位置为文件流的末尾
                    w.BaseStream.Seek(0, SeekOrigin.End);
    
                    //写入“Log Entry : ”
                    w.Write("\n\rLog Entry : ");
    
                    //写入当前系统时间并换行
                    w.Write("{0} {1} \n\r", DateTime.Now.ToLongTimeString(),
                        DateTime.Now.ToLongDateString());
    
                    //写入日志内容并换行
                    w.Write(input + "\n\r");
    
                    //写入------------------------------------“并换行
                    w.Write("------------------------------------\n\r");
    
                    //清空缓冲区内容,并把缓冲区内容写入基础流
                    w.Flush();
    
                    //关闭写数据流
                    w.Close();
                }
            }
    

      

  • 相关阅读:
    JAVA文件夹上传解决方案
    PHP文件夹上传解决方案
    JSP文件夹上传解决方案
    Web文件夹上传解决方案
    SpringCloud大文件上传解决方案
    SpringBoot大文件上传解决方案
    SpringMVC大文件上传解决方案
    局域网大文件上传解决方案
    香烟过滤嘴模型
    hdu 1010 Tempter of the Bone 奇偶剪枝
  • 原文地址:https://www.cnblogs.com/ahao214/p/16450009.html
Copyright © 2020-2023  润新知