Register Errror in text file
Description :
This code shows how to register error in text file.
Here is the code :
public void RegisterError(Exception ex)
{
try
{
System.Text.StringBuilder strerr= new System.Text.StringBuilder();
strerr.Append("Error Message :"+err);
strerr.Append("\r\n");
strerr.Append("Stack Trace :"+ex.StackTrace.ToString());
string application=System.Web.HttpContext.Current.Request.PhysicalApplicationPath;
DirectoryInfo objDir = new DirectoryInfo(application + "/"+"ErrorLog");
if(!objDir.Exists)
{
objDir.Create ();
}
FileInfo objFileInfo= new FileInfo(objDir.FullName.ToString()+"/"+"Error.txt");
if(objFileInfo.Exists==true)
{
long lngFileSize=objFileInfo.Length/1024;
if(lngFileSize>1000)
{
objFileInfo.Delete();
}
}
if(objFileInfo.Exists==true)
{
objFileInfo.Attributes=FileAttributes.Normal;
string errFileName=objDir.FullName.ToString()+"/"+"Error.txt";
FileStream objFileStream= new FileStream(errFileName,FileMode.Append,FileAccess.Write);
StreamWriter objStrWriter= new StreamWriter(objFileStream);
objStrWriter.WriteLine("Error Time:"+ System.DateTime.UtcNow.ToString ());
objStrWriter.WriteLine(strerr.ToString());
objStrWriter.Write(objStrWriter.NewLine);
objStrWriter.AutoFlush=true;
objStrWriter.Close();
objStrWriter=null;
}
}
catch(Exception ex)
{}
}