/// <summary>
/// 日志文件记录
/// </summary>
/// <param name="msg">写入信息</param>
public static void WriteMsg(string msg)
{
try
{
string path = Path.Combine("./log");
if (!Directory.Exists(path))//判断是否有该文件
Directory.CreateDirectory(path);
string logFileName = path + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";//生成日志文件
if (!File.Exists(logFileName))//判断日志文件是否为当天
File.Create(logFileName);//创建文件
StreamWriter writer = File.AppendText(logFileName);//文件中添加文件流
writer.WriteLine(DateTime.Now.ToString("HH:mm:ss") + " " + msg);
writer.Flush();
writer.Close();
}
catch(Exception e)
{
string path = Path.Combine("./log");
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
string logFileName = path + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";
if (!File.Exists(logFileName))
File.Create(logFileName);
StreamWriter writer = File.AppendText(logFileName);
writer.WriteLine(DateTime.Now.ToString("日志记录错误HH:mm:ss") + " " + e.Message+" "+msg);
writer.Flush();
writer.Close();
}
}
C#日志文件的生成
最新推荐文章于 2024-06-14 21:38:24 发布