ASP.NET记录错误日志的方式有哪些
类别:编程学习 浏览量:1218
时间:2014-7-13 ASP.NET记录错误日志的方式有哪些
ASP.NET记录错误日志的方式有哪些程序记录错误日志是一种看起来对一般用户没什么作用,但对程序开发者用处很大的东西,它能查出错误或异常的程序马迹。那么,常用的记录错误日志的方式有哪些呢?
大多数情况下使用的是
1、直接记录为txt/xml文件
2、Windows Event Log
其他记录错误日志的方式
1、当前进程的本地队列
没有简单高效的持久化机制实现,单次调用效率会降低
2、MSMQ
(1)、非进程内消息队列,单次调用速度上,没有进程内部本地队列速度快
(2)、内建持久化机制,即便down机,信息也不会丢失
(3)、能简单的通过启动多个消费端程序来消费队列元素,可扩展性强
3、独立进程中的WCF服务(进程间管道)
(1)、持久化机制取决于WCF服务实现方式,需要自己实现
(2)、本地机器上的进程之间命名管道通信,比网络通信快(如:MSMQ,service broker,数据库)
4、独立进程中的WCF服务(异步调用方式)
(1)、可惜无法使用命名管道
(2)、存在网络上的通信,速度降低
5、数据库
注意:日志数据库不能和业务数据库合并在一起,否则会互相影响(高并发下)
6、Sql server的Service Broker
7、MongoDB(或者类似的NoSQL数据库)
(1)、拥有持久化机制
(2)、速度快
(3)、如果记录下的日志需要有查询功能,这个选择最好
(4)、不影响业务数据库性能
您可能感兴趣
- nginx日志配置详细教程(Nginx访问日志及错误日志参数说明)
- 如何编写错误日志才更容易排查问题
- sqlserverlog原理(sql server中错误日志errorlog的深入讲解)
- sqlserver代理无法启动错误1607(SQL Server代理:理解SQL代理错误日志处理方法)
- sql server中使用xp_readerrorlog查看错误日志
- ASP.NET记录错误日志的方式有哪些
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
- 袁冰妍轧戏 拍《琉璃》的同时还在拍《将夜》,难怪被骂演技差(拍琉璃的同时还在拍将夜)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
- 袁冰妍郑业成这对可以处,有脸红情话他们是真的敢说(袁冰妍郑业成这对可以处)
- 《祝卿好》台词又土又甜,就喜欢这么直接的恋爱(祝卿好台词又土又甜)
热门推荐
- 如何打开mysql8.0客户端服务(MySQL mysqladmin客户端的使用简介)
- css背景的属性有哪些(简述CSS中的背景属性background)
- css怎样设置文字不换行(css是如何实现在页面文字不换行、自动换行、强制换行的方法)
- sql语句去除重复记录(使用SQL语句去掉重复的记录两种方法)
- 正则表达式中/i,/g,/ig,/gi,/m的含义
- python怎么导入函数pandas(python将pandas datarame保存为txt文件的实例)
- linq xml 查询
- php添加数据到mysql数据库(PHP通过代码连接XAMPP数据库及MySQL数据库方法)
- python多进程创建细节(Python实现多进程的四种方式)
- python爬虫怎么爬取vip资源(Python网络爬虫之爬取微博热搜)