หากคุณต้องการบันทึกข้อผิดพลาดของคุณเองคุณสามารถเขียนโค้ดของคุณเองได้อย่างง่ายดาย ฉันจะให้ข้อมูลโค้ดจากหนึ่งในโครงการของฉัน
public void SaveLogFile(object method, Exception exception)
{
string location = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\FolderName\";
try
{
using (StreamWriter sw = new StreamWriter(new FileStream(location + @"log.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite)))
{
sw.WriteLine(String.Format("{0} ({1}) - Method: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), method.ToString()));
sw.WriteLine(exception.ToString()); sw.WriteLine("");
}
}
catch (IOException)
{
if (!File.Exists(location + @"log.txt"))
{
File.Create(location + @"log.txt");
}
}
}
จากนั้นเพื่อเขียนลงในบันทึกข้อผิดพลาดเพียงแค่เขียน ( q
เป็นข้อยกเว้นที่ถูกจับได้)
SaveLogFile(MethodBase.GetCurrentMethod(), `q`);