আপনি যদি নিজের নিজস্ব কাস্টম ত্রুটি লগিং করতে চান তবে আপনি সহজেই নিজের কোডটি লিখতে পারেন। আমি আমার একটি প্রকল্প থেকে আপনাকে একটি স্নিপেট দেব।
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`);