using System;函數
using System.Collections.Generic;this
using System.IO;spa
using System.Text;string
namespace testit
{io
class LogHelperclass
{test
string logFile = "";coding
/// <summary>構造函數
/// 不帶參數的構造函數
/// </summary>
public LogHelper()
{
string LogDir = Directory.GetCurrentDirectory() + "\\log\\";
Directory.CreateDirectory(LogDir);
logFile = LogDir + DateTime.Now.ToString("yyyyMMdd") + ".txt";
}
/// <summary>
/// 帶參數的構造函數
/// </summary>
/// <param name="logFile"></param>
public LogHelper(string logFile)
{
this.logFile = logFile;
}
/// <summary>
/// 追加一條信息
/// </summary>
/// <param name="text"></param>
public void Write(string text)
{
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + text);
}
}
/// <summary>
/// 追加一條信息
/// </summary>
/// <param name="logFile"></param>
/// <param name="text"></param>
public void Write(string logFile, string text)
{
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + text);
}
}
/// <summary>
/// 追加一行信息
/// </summary>
/// <param name="text"></param>
public void WriteLine(string text)
{
text += "\r\n";
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + text);
}
}
/// <summary>
/// 追加一行信息
/// </summary>
/// <param name="logFile"></param>
/// <param name="text"></param>
public void WriteLine(string logFile, string text)
{
text += "\r\n";
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + text);
}
}
}
}