路径问题 Global文件中写入错误日志记录
Posted whl4835349
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路径问题 Global文件中写入错误日志记录相关的知识,希望对你有一定的参考价值。
“~”表示Web 应用程序根目录,“/”也是表示根目录,“../”表示当前目录的上一级目录,“./”表示当前目录
1 throw抛出异常 2 执行OnActionExecuted 方法 3执行 Global 中的 Application_Error 方法写入日志
global文件中写入 错误日志记录
protected void Application_Error(object sender,EventArgs e) { Exception lastError = Server.GetLastError(); if(lastError!=null) { string strExceptionMessage = string.Empty; //对HTTP 404做额外处理,其他错误全部当成500服务器错误 HttpException httpError = lastError as HttpException; if(httpError!=null) { //获取错误代码 int httpCode = httpError.GetHttpCode(); strExceptionMessage = httpError.Message; if(httpCode==400||httpCode==403||httpCode==404) { Response.StatusCode = httpCode; //跳转到指定的静态404信息页面 Response.WriteFile("~/404.html"); Server.ClearError(); return; } } log.Error(lastError.Message, lastError); Response.WriteFile("~/400.html"); #if DEBUG #else Server.ClearError(); #endif } }
以上是关于路径问题 Global文件中写入错误日志记录的主要内容,如果未能解决你的问题,请参考以下文章
C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题