ios13怎么更新-u盘被写保护怎么解除

applicationerror
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