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();
                }
            }
        }

    神鸟技术
  • 相关阅读:
    LeetCode: Reverse Words in a String && Rotate Array
    LeetCode: Maximum Product Subarray && Maximum Subarray &子序列相关
    =new、=null、.clear()、system.gc()的区别
    对象转字符串的效率问题
    Java遍历Map对象的四种方式
    JDK升级
    eclipse的任务列表
    统一修改数据库表名字段大小写
    get传数组
    vue编辑回显问题
  • 原文地址:https://www.cnblogs.com/winlone/p/13670339.html
Copyright © 2011-2022 走看看