log

来源:互联网 发布:软件聊天 编辑:程序博客网 时间:2024/05/16 00:59

log类

 

 

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;  using System.IO;  namespace CW.Web.Aspire2Web{   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();            }        }    }}


调用:

 

  Log log = new Log(AppDomain.CurrentDomain.BaseDirectory + @"/log/Log.txt");
  log.log("Advance 747");

原创粉丝点击