public class Log
{
public static void Write(string log)
{
string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"\Error";
if(!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string fileName = string.Format(@"{0}\{1}.txt",path,DateTime.Now.ToString("yyyyMMdd"));
FileStream fs = null;
StreamWriter sw = null;
try
{
if(File.Exists(fileName))
{
fs = new FileStream(fileName,FileMode.Append,FileAccess.Write,FileShare.ReadWrite);
}
else
{
fs = new FileStream(fileName,FileMode.Create,FileAccess.Write,FileShare.ReadWrite);
}
sw = new StreamWriter(fs,Encoding.GetEncoding("GB2312"));
sw.WriteLine(string.Format("{0}:{1}",DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),log));
}
finally
{
if(sw != null) sw.Close();
if(sw != null) fs.Close();
}
}
}
c#简单日志方法可并发写入
最新推荐文章于 2023-02-22 07:39:14 发布