ios13怎么更新-u盘被写保护怎么解除
2023年3月30日发(作者:r230打印机)
记录错误文本日志
一.保存异常的日志信息:
记录在我们的网站中的错误和异常。遇到程序的异常,我们所作的处理方法是:将使用者
导航到一个单独的页面。同时,错误将被记录到服务器上的一个文本文件。每当错误发生时,我
们将以日志的形式每天记录。
步骤一:首先创建一个错误文件夹用于存放错误日志文件。鼠标右键站点>创建新文件夹。将
该文件夹命名为"ng("yyyy-MM-dd").txt".
步骤二:现在我们要创建一个错误处理的代码。我们只需要右键站点>添加新项目>选择类。
重命名该类为"",然后单击"添加"按钮。当你这么操作的时候,会弹出一个
对话框,是否要将这个类文件保存在"App_Code"里面,我们选择接受。
步骤三:现在我们为添加一些功能。该类用于接受错误信息并将错误信息保
存在一个文本文件中。每天有异常时就创建一个这样的文本文件。如果已经存在相同的文件名时,
错误信息将会追加到这个文件中。否则,就创建一个新文件,并将错误信息写入该文件。
代码看来如下:
usingSystem;
;
uration;
;
ty;
;
trols;
ts;
ntrols;
;
;
///
///ExceptionLog的摘要说明
///
publicclassExceptionLog
{
publicExceptionLog()
{
}
///
///保存异常的信息(异常日志管理)
///
///
publicstaticvoidSaveExceptionLog(stringexceptionMessage)
{
try
{
stringmegFilePath=h("~/异常/异常日
志管理/ExceptionText/"+ng("yyyy-MM-dd")+".txt");
if(!(megFilePath))
{
(megFilePath).Close();
}
using(StreamWritersw=newStreamWriter(megFilePath,true,
oding("gb2312")))
{
//ine("");
ine("LogEntry:{0}",
ng(antCulture));
ine(exceptionMessage);
ine("___________________________________________________________");
();
();
}
}
catch(Exceptionex)
{
(e);
}
}
}
步骤四:
一.在页面提交按钮点击操作代码如下:(提交时如果有异常,保存异常信息)
protectedvoidButton1_Click(objectsender,EventArgse)
{
try
{
thrownewException("SampleException");
}
catch(Exceptionex)
{
ceptionLog(e);
}
}
现在,运行程序,代码中处理了错误和记录下异常,异常已经被成功记录下如下所示。
LogEntry:03/02/201014:04:29
Errorin:localhost:23477/Web/ADO演示/分页存储过程/essage:未将对
象引用设置到对象的实例。
_________________________________________________________
Redirectingusersonunhandlederrors(在未有处理错误情况下重定向用户)
二.Application级上来捕捉未有错误处理而发生的错误。
1.添加一个文件(右键工程项目>AddNewItem>)。
在当中的Application_Error()方法中,增加以下代码:
voidApplication_Error(objectsender,EventArgse)
{
//在出现未处理的错误时运行的代码
//异常日志管理
Exceptionep=tError().GetBaseException();
stringexcepMessage="Errorin:"+ng()+".ErrorMessage:"+
ng();
ceptionLog(excepMessage);
}
我们注意到通过使用tError()函数来捕捉错误。
配置文件管理异常,有异常时转发不到不同的页面。
中:
<>
>
更多推荐
applicationerror
发布评论