zoukankan      html  css  js  c++  java
  • 写日志C#程序

    /// <summary>
        ///把错误日志写入文件
        /// </summary>
        /// <param name="context">日志内容</param>
        public void wirteFile(string context)
        {
            System.IO.StreamWriter strwriter = null;
            try
            {
                lock (this)
                {
                    string filePath = ConfigurationManager.AppSettings["logpath"];
                    string fileName = DateTime.Now.ToString("yyyy-MM-dd") + "_log.txt";

                    //如果目录不存在则创建
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }

                    //定义文件信息对象       
                    FileInfo finfo = new FileInfo(filePath + fileName);

                    //创建只写文件流       
                    using (FileStream fs = finfo.OpenWrite())
                    {
                        //根据上面创建的文件流创建写数据流           
                        strwriter = new StreamWriter(fs);

                        //设置写数据流的起始位置为文件流的开头           
                        strwriter.BaseStream.Seek(0, SeekOrigin.End);

                        //写入
                        strwriter.WriteLine(DateTime.Now.ToString("HH:mm:ss >>") + context);

                        ////清空缓冲区内容,并把缓冲区内容写入基础流           
                        strwriter.Flush();
                        //关闭写数据流           
                        strwriter.Close();
                    }
                }
            }
            finally
            {
                if (strwriter != null)
                {
                    strwriter.Dispose();
                }
            }
        }

    神鸟技术
  • 相关阅读:
    Python小白的数学建模 ---- 系列课程
    Maven学习笔记
    JavaScript 中的 Var,Let 和 Const 有什么区别
    (鸡汤文)搞懂了 JavaScript 定时器 setTimeout() 的 this 指向!
    setTimeout返回值的验证,(〒︿〒) 请原谅我一直以来对你的忽视
    终于把初中到大学的数学知识梳理完了(学习算法必备数学知识)
    最简单入门深度学习
    机器学习基本流程
    Vue.js源码解析-Vue初始化流程
    最大公约数&最小公倍数
  • 原文地址:https://www.cnblogs.com/winlone/p/13670339.html
Copyright © 2011-2022 走看看