宫浩文,吴京下战书甄子丹,疯魔网
在本文中,我们将通过一个简单的处理来记录在我们的网站中的错误和异常。我们这样操作,每当遇到程序错误时,将使用者导航到一个单独的页面,同时错误将被记录到服务器上的一个文本文件,每当错误发生时,我们将以日志的形式每天记录。
首先,我先写一个静态方法用于将错误信息记录到文本文件,这里是将错误信息记录到服务器上的error文件夹下
代码如下:
/// <summary>
/// 用于将错误信息输出到txt文件
/// </summary>
/// <param name="errormessage">错误详细信息</param>
public static void writeerror(string errormessage)
{
try
{
string path = "~/error/" + datetime.today.tostring("yymmdd") + ".txt";
if (!file.exists(system.web.httpcontext.current.server.mappath(path)))
{
file.create(system.web.httpcontext.current.server.mappath(path)).close();
}
using (streamwriter w = file.appendtext(system.web.httpcontext.current.server.mappath(path)))
{
w.writeline("\r\nlog entry : ");
w.writeline("{0}", datetime.now.tostring(cultureinfo.invariantculture));
w.writeline(errormessage);
w.writeline("________________________________________________________");
w.flush();
w.close();
}
}
catch (exception ex)
{
writeerror(ex.message);
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论