C# 簡單的往txt中寫日誌,調試時很有用

來源:互聯網
上載者:User
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Windows.Forms;namespace Common{    public class Log    {        private string logFile;        private StreamWriter writer;        private FileStream fileStream = null;        public Log(string fileName)        {            logFile = fileName;            CreateDirectory(logFile);        }        public void log(string info)        {            try            {                System.IO.FileInfo fileInfo = new System.IO.FileInfo(logFile);                if (!fileInfo.Exists)                {                    fileStream = fileInfo.Create();                    writer = new StreamWriter(fileStream);                }                else                {                    fileStream = fileInfo.Open(FileMode.Append, FileAccess.Write);                    writer = new StreamWriter(fileStream);                }                writer.WriteLine(DateTime.Now + ": " + info);            }            finally            {                if (writer != null)                {                    writer.Close();                    writer.Dispose();                    fileStream.Close();                    fileStream.Dispose();                }            }        }        public void CreateDirectory(string infoPath)        {            DirectoryInfo directoryInfo = Directory.GetParent(infoPath);            if (!directoryInfo.Exists)            {                directoryInfo.Create();            }        }    }}

有些程式在調試時很難抓住斷點(如服務程式),有些程式需要迴圈無數次,要看每一次或某一次的結果,等等吧!

那就來個簡單的寫日誌程式吧,txt檔案產生在debug目錄裡

原帖:http://blog.csdn.net/hejialin666/article/details/6106648

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.