var pFileName = DateTime.Now.ToString("yyyy-MM-dd"); //文件名
string pSaveLogPath = @"D:\Desktop\.net 算法\DataStructureAndAlgorithmAnalysis\LogFilePath\";//路径
string pSaveLogName = pSaveLogPath + "\\" + pFileName + "_ErrorLog.txt";//完整LOG文件路径
//判断当日日志文件是否存在
if (File.Exists(pSaveLogName))
{
//已存在,从文件结束处添加新的日志
FileStream fileStream = new FileStream(pSaveLogName, FileMode.Append, FileAccess.Write);
StreamWriter LogWriter = new StreamWriter(fileStream);
for (int i = 0; i < 10; i++)
{
var longerrorStr = "3日常日志记录:报错啦!报错啦!已存在!"; //错误信息
LogWriter.WriteLine(longerrorStr);//文件写入
}
LogWriter.Flush(); //清除缓存
LogWriter.Close(); //关闭文件流
}
else
{
//不存在,创建新的TXT文件
var longerrorStr = "3日常日志记录:报错啦!报错啦!不存在!"; //错误信息
//FileAccess.ReadWrite 对文件的读写访问权限。数据可以写入和读取文件。
//FileMode.OpenOrCreate 指定操作系统应打开文件(如果存在);否则应创建一个新文件。
//FileStream errorLogFile = new System.IO.FileStream(pSaveLogName, FileMode.OpenOrCreate, FileAccess.ReadWrite);//创建文件流
FileStream errorLogFile = new System.IO.FileStream(pSaveLogName, FileMode.OpenOrCreate, FileAccess.ReadWrite);//创建文件流
StreamWriter LogWriter = new StreamWriter(errorLogFile);
for (int i = 0; i < 10; i++)
{
LogWriter.WriteLine(longerrorStr);//文件写入
}
LogWriter.Flush(); //清除缓存
LogWriter.Close(); //关闭文件流
}
C#写入日志文件,TXT文件
最新推荐文章于 2023-06-21 09:51:00 发布