zoukankan      html  css  js  c++  java
  • 写入日志文件

    写入日志文件

    namespace HRPOWER.Service
    {
        public class WriteLog
        {
            private XmlDocument xmldoc = new XmlDocument();
            private string logFilePath = AppDomain.CurrentDomain.BaseDirectory + "\" + "log";

            public WriteLog()
            {
                if (!Directory.Exists(logFilePath))
                {
                    Directory.CreateDirectory(logFilePath);
                }
            }

            public void write(string logTxt)
            {
                string fileName = logFilePath + "\" + DateTime.Now.ToString("yyyyMM") + "_log.txt";
                FileStream fileStream = new FileStream(fileName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
                StreamWriter streamWrite = new StreamWriter(fileStream);
                streamWrite.WriteLine(DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss :  ") + logTxt);

        //写入日志内容并换行
               streamWrite.Write(input+" ");
               streamWrite.Write("------------------------------------------ ");
                streamWrite.Flush();
                streamWrite.Close();
            }

                //判断文件是否存在及是否大于2K
                if(finfo.Length>1024 *1024 *10)
                {
                    //文件超过10MB则 重命名
                    File.Move(Directory.GetCurrentDirectory()+"\LogFile.txt",Directory.GetCurrentDirectory()+DateTime.Now.TimeOfDay+"\LogFile.txt");
                    finfo.Delete();
                  
                }
        }
    }

  • 相关阅读:
    SOG Tactical Tomahawk F01T 飞虎
    90 压缩干粮 飞虎
    美国陆军国民警卫队不锈钢水瓶 ACU色 飞虎
    CentOS安装RabbitMQ
    如何将EXCEL表中的数据导入数据库中
    Silverlight中的WattingDialog
    WPF ProgressDialog
    DataGrid小扩展
    WPF报表控件
    Misc另外一个世界
  • 原文地址:https://www.cnblogs.com/markli/p/3581936.html
Copyright © 2011-2022 走看看