打印日志方法:
/// <summary>
/// 打印日志方法
/// </summary>
/// <param name="errorMessage"></param>
public static void LogErrorMessage(string errorMessage)
{
string filePath = "log.txt"; // 日志文件存放路径,默认在debug目录下
//也可以加上时间
//string file=DateTime.Now+"log.txt";
string logMessage = $"{DateTime.Now}: {errorMessage}";//打印出现问题的时间
// 将错误消息写入日志文件
using (StreamWriter writer = new StreamWriter(filePath, true))
{
writer.WriteLine(logMessage);
}
}
为了方便查看,在窗体加载时判断文件是否存在,如果存在删除文件
private void Form_Load(object sender, EventArgs e)
{
string filePath = "log.txt"; // 日志文件路径
if (File.Exists(filePath))
{
File.Delete(filePath);
Console.WriteLine("文件已成功删除");
}
}
使用方法:
try
{
//要运行的代码
}
catch (Exception ex)
{
Console.WriteLine("错误信息:" + ex.Message);
string errorMessage = "发生错误: " + ex.Message;
LogErrorMessage(errorMessage); // 调用方法记录错误信息
}