/// <summary>
/// 创建日志文件,每天一个
/// </summary>
/// <param name="logContent">日志内容 </param>
public static void WriteInLog(string logContent)
{
string filePath = AppDomain.CurrentDomain.BaseDirectory.Trim();//路径:如 E:\
filePath = filePath.EndsWith(@"\") ? filePath : (filePath + @"\");
if (System.IO.Directory.Exists(filePath) == false)
{
System.IO.Directory.CreateDirectory(filePath);//判断该路径是否存在,不存在则创建该路径文件夹
}
DateTime dtNow = DateTime.Now;//获取当前日期
string dateString = dtNow.Year.ToString();
dateString += dtNow.Month.ToString().Length < 2 ? ("0" + dtNow.Month.ToString()) : (dtNow.Month.ToString());
dateString += dtNow.Day.ToString().Length < 2 ? ("0" + dtNow.Day.ToString()) : (dtNow.Day.ToString()); //将日期格式转成yyyyMMdd的格式,如:20170921
string filename = filePath + "Log_" + dateString + ".txt"; //创建文件名
System.IO.StreamWriter sw = null;
if (System.IO.File.Exists(filename))
{
sw = new System.IO.StreamWriter(filename, true, System.Text.Encoding.GetEncoding("UTF-8"));
}
else
{
sw = new System.IO.StreamWriter(filename, false, System.Text.Encoding.GetEncoding("UTF-8"));
}
StringBuilder dataRow = new StringBuilder("");
dataRow.Append(logContent);
sw.WriteLine(dataRow.ToString());//写入内容
sw.Close();
}