Jika Anda menginginkan Error Logging kustom Anda sendiri, Anda dapat dengan mudah menulis kode Anda sendiri. Saya akan memberi Anda cuplikan dari salah satu proyek saya.
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");
}
}
}
Kemudian untuk benar-benar menulis ke log kesalahan cukup tulis ( qmenjadi pengecualian yang tertangkap)
SaveLogFile(MethodBase.GetCurrentMethod(), `q`);