//写日志
public void WriteLog(string erroLog)
{
var pFileName = DateTime.Now.ToString("yyyy-MM-dd"); //文件名
string pSaveLogPath = Directory.GetCurrentDirectory();//获取绝对路径
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);
var longerrorStr = erroLog; //错误信息
LogWriter.WriteLine(longerrorStr);//文件写入
LogWriter.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");//文件写入
LogWriter.Flush(); //清除缓存
LogWriter.Close(); //关闭文件流
}
else
{
//不存在,创建新的TXT文件
var longerrorStr = erroLog; //错误信息
//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);
LogWriter.WriteLine(longerrorStr);//文件写入
LogWriter.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");//文件写入
LogWriter.Flush(); //清除缓存
LogWriter.Close(); //关闭文件流
}
}
日志打印通用方法
最新推荐文章于 2024-04-03 07:30:00 发布
本文探讨了在Java开发中如何实现高效的日志打印方法,包括选择合适的日志框架、配置日志级别、以及如何在代码中优雅地插入日志记录,以帮助开发者更好地调试和监控应用程序。
2345

被折叠的 条评论
为什么被折叠?



