C#写日志方法(写到指定目录,没有自动创建)
/// <summary>
/// 写日志
/// </summary>
/// <param name="str">日志内容</param>
/// <param name="FilePath"> 文件 存放的文件夹加名</param>
public static void WriteLog(string str ,string FilePath)
{
string filePath = System.IO.Directory.GetCurrentDirectory();
string strFileName = filePath + FilePath+"\{0}.txt";
/// 按照日期创建,每天一个日志
strFileName = string.Format(strFileName, DateTime.Now.ToString("yyyyMMdd"));
System.IO.FileInfo errLogFs = new System.IO.FileInfo(strFileName);
try
{
if (false == System.IO.Directory.Exists(filePath + FilePath))
{
//创建文件夹
System.IO.Directory.CreateDirectory(filePath + FilePath);
}
output = File.AppendText(strFileName);
output.WriteLine(System.DateTime.Now + ":----" + str + "\r\n");
output.Close();
}
catch (Exception ex)
{
}
}
这个创建日志的 代码适合日志比较的 文件,如果太大,则需要判断大小,
譬如超过500 M ,重建创建一个新的 Log 日志文件,否则,日志太大,打不开,或者导致读写过慢 ,影像程序性能
原文链接:http://www.jxszl.com/biancheng/C/84597.html