• 写日志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();
                }
            }
        }

    神鸟技术
  • 相关阅读:
    [转]Article: Invalid cross-thread operations
    【转】20余个国外免费英文电子书下载网站
    [转]推荐国外SQL Server学习网站
    【转】C#中的序列化和反序列化是什么、有什么作用、使用方法详解
    [转]How I explained OOD to my wife
    [转]How I explained Design Patterns to my wife: Part 1
    git和gitee的安装、上传和下载(一)
    【工作备忘】python读取oracle写入csv遇到的问题
    处理基地营地 html的python环境设置 (给同事参考的)
    爬虫scrapy-begin
  • 原文地址:https://www.cnblogs.com/winlone/p/13670339.html
Copyright © 2020-2023  润新知