#region 写文本日志
/// <summary>
/// 写入文件日志
/// </summary>
/// <param name="_FunctionName">函数或代码块名称</param>
/// <param name="_message">写入内容</param>
public static void SetFileLogs(string _FunctionName, string _message)
{
try
{
if (!Directory.Exists(Application.StartupPath + "\\temp\\" + DateTime.Now.ToString("yyyyMMdd") + "\\"))
{
System.IO.Directory.CreateDirectory(Application.StartupPath + "\\temp\\" + DateTime.Now.ToString("yyyyMMdd") + "\\");
}
Random rad = new Random();
string txtfilepath = Application.StartupPath + "\\temp\\" + DateTime.Now.ToString("yyyyMMdd") + "\\" + DateTime.Now.ToString("yyyyMMddHH") + ".txt";
if (!File.Exists(txtfilepath))
{
FileStream myFs = new FileStream(txtfilepath, FileMode.Create);
StreamWriter mySw = new StreamWriter(myFs);
mySw.Write("");
mySw.Close();
myFs.Close();
}
if (File.Exists(txtfilepath))
{
//目标文本如果不存在,则新建一个新的文件
string createText = "函数名:" + _FunctionName + "\r\n异常信息:" + _message +
Environment.NewLine;//文本内容,后加命令为换行命令
File.AppendAllText(txtfilepath, createText, Encoding.UTF8);//写入内容}//目标文本存在的情况下,用下面的方法添加文本,不会覆盖原来的内容,只做追加
string appendText = "时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") +
Environment.NewLine;
File.AppendAllText(txtfilepath, appendText, Encoding.UTF8);//写入内容
}
}
catch (Exception)
{
}
}
#endregion
简单日志方法
最新推荐文章于 2024-10-18 18:38:08 发布