/// <summary>
/// 纪录log日志
/// </summary>
public class LogHelper
{
private static readonly object __lockObject = new object();
public static void Write(string message, string txtFileName = "")
{
try
{
if (string.IsNullOrWhiteSpace(txtFileName))
{
txtFileName = AppDomain.CurrentDomain.BaseDirectory + Path.DirectorySeparatorChar + "log.txt";
}
FileStream fs = null;
if (File.Exists(txtFileName))
{
fs = new FileStream(txtFileName, FileMode.Append);
}
else
{
fs = new FileStream(txtFileName, FileMode.Create);
}
lock (__lockObject)
{
if (File.Exists(txtFileName) == false)
{
File.Create(txtFileName);
}
using (StreamWriter sw = new StreamWriter(fs))
{
sw.Write("{0}:{1}", DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss"), message + sw.NewLine);
}
}
}
catch (Exception)
{
throw;
}
}
}