自己写的写日志类

来源:互联网 发布:python sin cos 编辑:程序博客网 时间:2024/05/17 08:44

应用程序在执行中可能需要记录一些信息到文件中,可以让我们日后来看。比如程序运行过程中的异常等。

这时候,可以把这些信息写到txt文件中。做为一个日志信息。下面写了一个很简单的写日志的类。本人刚刚入门,请大家提出宝贵意见。

 

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

using System.Windows.Forms;

 

namespace cacheDemo1

{

    class WriteLog

    {

    StreamWriter streamWrite;

    /// <summary>

    /// 日志类

    /// </summary>

    /// <param name="isAppend">true 为追加</param>

    public WriteLog(bool isAppend)

    {

        streamWrite = new StreamWriter(Application.StartupPath + @"\log.txt", isAppend);//true为追加.false覆盖

    }

 

    public void WriteLogHead()

    {

        streamWrite.WriteLine("-----------------------------------------------------------");

        streamWrite.WriteLine("Log Start Time:" + DateTime.Now+"\n");

        streamWrite.WriteLine("-----------------------------------------------------------");

        streamWrite.Flush();

    }

    public void WriteLogContent(string strLog)

    {

        streamWrite.WriteLine("["+DateTime.Now+"]"+strLog);

        streamWrite.Flush();

    }

    public void CloseStream()

    {

        if (streamWrite!=null)

        {

            streamWrite.WriteLine("Log End Time:" + DateTime.Now);

            streamWrite.WriteLine("//////////////////////////////////////////////////////");

            streamWrite.Flush();

            streamWrite.Close();

            streamWrite.Dispose();

        }

    }

    }

}

原创粉丝点击