摘要:LOG寫入
static 不需要NEW就可以使用
public static class EventLog
{
public static string FilePath { get; set; }
public static void Write(string format, params object[] arg)
{
Write(string.Format(format, arg));
}
public static void Write(string message)
{
if (string.IsNullOrEmpty(FilePath))
{
FilePath = Directory.GetCurrentDirectory();
}
string filename = FilePath +
string.Format("\\{0:yyyy}\\{0:MM}\\{0:yyyy-MM-dd}.txt", DateTime.Now);
FileInfo finfo = new FileInfo(filename);
if (finfo.Directory.Exists == false)
{
finfo.Directory.Create();
}
try
{
string writeString = string.Format("{0:yyyy/MM/dd HH:mm:ss} {1}",
DateTime.Now, message) + Environment.NewLine;
File.AppendAllText(filename, writeString, Encoding.Unicode);
}
catch (Exception e)
{
Console.WriteLine("錯誤訊息:" + e.ToString());
}
}
}