网站写异常日志
来源:互联网 发布:linux ftp 指定ip登录 编辑:程序博客网 时间:2024/05/20 23:57
如果网站的页面比较多,业务复杂,一旦出错,对于开发者很难在很短时间排擦出错误,这时,我们就需要写异常日志.本篇内容介绍了写异常日志的方法.方法比较简单,主要是写到网站Log文件夹中的.log文件.
1、首先创建一个写异常日志的静态方法:
public class WriteExceptionLog{public static void ToLog(Exception exception, string path){StringBuilder stringBuilder = new StringBuilder(1000);stringBuilder.Append("============================================================================\n错误发生时间:\n ");stringBuilder.Append(DateTime.Now.ToString());stringBuilder.Append("\n\n错误信息:\n ");stringBuilder.Append(exception.ToString());stringBuilder.Append("\n\n\n");StreamWriter streamWriter = new StreamWriter(path, true, Encoding.Unicode);streamWriter.Write(stringBuilder);streamWriter.Close();}}
2、创建一个页面基类,此类继承Page类
public class BasePage : Page{public string ApplicationPath;protected void Page_Load(object sender, EventArgs e){ApplicationPath = Request.ApplicationPath;if (ApplicationPath == "/"){ApplicationPath = "";}}public void Page_Error(object sender, System.EventArgs e){//注意在根站点下创建一个Log文件夹 WriteExceptionLog.ToLog(Server.GetLastError(), Server.MapPath("~/Log/" + DateTime.Now.ToString("yyyy-MM-dd") + ".log"));Server.ClearError();//并在根站占创建一个自定义错误页面Response.Redirect("~/ErrorPage.html");}}
3、所有的.aspx页面再继承BasePage类.
public partial class _Default : BasePage{protected void Page_Load(object sender, EventArgs e){base.Page_Load(sender, e);if (!Page.IsPostBack){}}}
0 0
- 网站写异常日志
- Python异常信息写日志
- c# 捕获的异常写到日志里
- C#把异常写到日志文件中
- 网站访问异常日志,这是入侵吗?
- 网站开发进阶(八)tomcat异常日志分析及处理
- 日志文件夹写满导致网站速度慢
- IIS网站下挂载应用程序, NLOG写日志出问题
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- IIC总线冲突??SEN只要置1,立即出现总线冲突!??
- Android内存溢出的相关问题
- Permutations
- flex TitleWindow 仿QQ窗口鼠标移动效果
- JPA 学习篇(二)搭建最简单的应用环境
- 网站写异常日志
- 使用Git上传本地项目到http://git.oschina.net
- jquery 图片延迟加载的实现
- Spring缓存注解@Cache使用
- notifition播放自定义声音
- .NET连接SQL Server的问题处理
- ajax中get与post请求的区别
- mac下,vagrant桥接,选择“en0: 以太网”无法启动虚拟机解决方案
- MemCache简介(1)