1. Add new static "ErrorLoging" class to solution and paste the below code in cs file.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Diagnostics;
/// <summary>
/// class contain methode for logging WriteToErrorLogFile_Trace(string)
/// </summary>
public static class ErrorLoging
{
/// <summary>
/// log error to path metion in web.config file for key "ErrorFolderPath".
/// new file will be created for each day
/// </summary>
/// <param name="msg">error msg to log.</param>
/// <param name="ex">exception object, Pass null to just log some msg.</param>
public static void WriteToErrorLogFile_Trace(string msg,Exception ex)
{
try
{
if (!System.IO.Directory.Exists(System.Configuration.ConfigurationManager.AppSettings["ErrorFolderPath"] + "\\Errors\\"))
{
System.IO.Directory.CreateDirectory(System.Configuration.ConfigurationManager.AppSettings["ErrorFolderPath"] + "\\Errors\\");
}
//if (!System.IO.File.Exists(Application.StartupPath + "\\Errors\\" + DateTime.Today.Date.ToString().Replace('/', ' ').Replace(':', ' ')+".txt"))
//{
// System.IO.File.Create(Application.StartupPath + "\\Errors\\" + DateTime.Today.Date.ToString().Replace('/', ' ').Replace(':', ' ') + ".txt");
//}
FileStream fs1 = new FileStream(System.Configuration.ConfigurationManager.AppSettings["ErrorFolderPath"] + "\\Errors\\" + DateTime.Today.Year.ToString() + DateTime.Now.ToString("MM") + DateTime.Now.ToString("dd") + ".txt", FileMode.Append, FileAccess.Write);
StreamWriter s1 = new StreamWriter(fs1);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Diagnostics;
/// <summary>
/// class contain methode for logging WriteToErrorLogFile_Trace(string)
/// </summary>
public static class ErrorLoging
{
/// <summary>
/// log error to path metion in web.config file for key "ErrorFolderPath".
/// new file will be created for each day
/// </summary>
/// <param name="msg">error msg to log.</param>
/// <param name="ex">exception object, Pass null to just log some msg.</param>
public static void WriteToErrorLogFile_Trace(string msg,Exception ex)
{
try
{
if (!System.IO.Directory.Exists(System.Configuration.ConfigurationManager.AppSettings["ErrorFolderPath"] + "\\Errors\\"))
{
System.IO.Directory.CreateDirectory(System.Configuration.ConfigurationManager.AppSettings["ErrorFolderPath"] + "\\Errors\\");
}
//if (!System.IO.File.Exists(Application.StartupPath + "\\Errors\\" + DateTime.Today.Date.ToString().Replace('/', ' ').Replace(':', ' ')+".txt"))
//{
// System.IO.File.Create(Application.StartupPath + "\\Errors\\" + DateTime.Today.Date.ToString().Replace('/', ' ').Replace(':', ' ') + ".txt");
//}
FileStream fs1 = new FileStream(System.Configuration.ConfigurationManager.AppSettings["ErrorFolderPath"] + "\\Errors\\" + DateTime.Today.Year.ToString() + DateTime.Now.ToString("MM") + DateTime.Now.ToString("dd") + ".txt", FileMode.Append, FileAccess.Write);
StreamWriter s1 = new StreamWriter(fs1);