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)、不影响业务数据库性能
您可能感兴趣
- 如何编写错误日志才更容易排查问题
- sqlserverlog原理(sql server中错误日志errorlog的深入讲解)
- nginx日志配置详细教程(Nginx访问日志及错误日志参数说明)
- sql server中使用xp_readerrorlog查看错误日志
- sqlserver代理无法启动错误1607(SQL Server代理:理解SQL代理错误日志处理方法)
- ASP.NET记录错误日志的方式有哪些
- 宋轶除了演过于曼丽,原来还演过一个青楼女子(宋轶除了演过于曼丽)
- 赵丽颖第一部当女主的戏,主角配角个个都是实力演员(赵丽颖第一部当女主的戏)
- 乾隆为何这么喜爱白塔原因是什么(乾隆为何这么喜爱白塔原因是什么)
- 逐渐消失的东北八大怪现象,进步的社会里我们遗失的是什么(逐渐消失的东北八大怪现象)
- 今日大雪,大雪养生这样做,一年都有好气色(大雪养生这样做)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
热门推荐
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- C# Windows服务的创建、安装、调试
- php静态变量的含义(PHP中define 与 const定义常量的区别详解)
- html5 webrtc技术详解(Html5 webRTC简单实现视频调用的示例代码)
- python元组汇总(Python数据类型之Tuple元组实例详解)
- css3编程实战(详解CSS3开启硬件加速的使用和坑)
- 怎么把织梦的dede改掉(织梦dedecms 提示 body has not allow words 问题解决)
- css经典技巧(CSS性能优化提高css性能的方法)
- SQL如何操作Xml字段
- dedecms搜索功能的实现(DEDECMS调用特定ID文章内容的实现方法)