【Vegas原创】Err Log的写法
try
{
//try的内容。 一般为page_load所有内容
}
catch(Exception ex)
{
SaveError(ex,this.Context,this.Request) ;
}
{
//try的内容。 一般为page_load所有内容
}
catch(Exception ex)
{
SaveError(ex,this.Context,this.Request) ;
}
err程序:
public static void SaveError(Exception ex,HttpContext hc,HttpRequest hr)
{
string temp ;
StreamWriter sw ;
//如果存在文件
if(File.Exists(hr.PhysicalApplicationPath+@"\Error.txt"))
{
sw = File.AppendText(hr.PhysicalApplicationPath+@"\Log\SummaryError.txt") ;
temp = DateTime.Now.ToString()+ "---------------------By Vegas----------------------------\r\n";
temp += "错误消息:" + ex.Message +"\r\n";
temp += "导致错误的应用程序或对象的名称:" + ex.Source +"\r\n";
temp += "堆栈内容:" + ex.StackTrace +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "错误页面" +hr.RawUrl + "\r\n\r\n";
sw.WriteLine(temp) ;
sw.Close() ;
}
else
{
sw = File.CreateText(hr.PhysicalApplicationPath+@"\Log\SummaryError.txt") ;
temp = DateTime.Now.ToString()+ "----------------------By Vegas------------------------------\r\n";
temp += "错误消息:" + ex.Message +"\r\n";
temp += "导致错误的应用程序或对象的名称:" + ex.Source +"\r\n";
temp += "堆栈内容:" + ex.StackTrace +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "错误页面" +hr.RawUrl + "\r\n\r\n";
sw.WriteLine(temp) ;
sw.Close() ;
}
}
{
string temp ;
StreamWriter sw ;
//如果存在文件
if(File.Exists(hr.PhysicalApplicationPath+@"\Error.txt"))
{
sw = File.AppendText(hr.PhysicalApplicationPath+@"\Log\SummaryError.txt") ;
temp = DateTime.Now.ToString()+ "---------------------By Vegas----------------------------\r\n";
temp += "错误消息:" + ex.Message +"\r\n";
temp += "导致错误的应用程序或对象的名称:" + ex.Source +"\r\n";
temp += "堆栈内容:" + ex.StackTrace +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "错误页面" +hr.RawUrl + "\r\n\r\n";
sw.WriteLine(temp) ;
sw.Close() ;
}
else
{
sw = File.CreateText(hr.PhysicalApplicationPath+@"\Log\SummaryError.txt") ;
temp = DateTime.Now.ToString()+ "----------------------By Vegas------------------------------\r\n";
temp += "错误消息:" + ex.Message +"\r\n";
temp += "导致错误的应用程序或对象的名称:" + ex.Source +"\r\n";
temp += "堆栈内容:" + ex.StackTrace +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "引发异常的方法:" + ex.TargetSite +"\r\n";
temp += "错误页面" +hr.RawUrl + "\r\n\r\n";
sw.WriteLine(temp) ;
sw.Close() ;
}
}
喜欢请赞赏一下啦^_^