您的位置:首页 > 编程语言 > C#

C#日志文件的生成

2013-05-06 09:20 483 查看
/// <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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: