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)、不影响业务数据库性能
您可能感兴趣
- sqlserver代理无法启动错误1607(SQL Server代理:理解SQL代理错误日志处理方法)
- ASP.NET记录错误日志的方式有哪些
- nginx日志配置详细教程(Nginx访问日志及错误日志参数说明)
- sql server中使用xp_readerrorlog查看错误日志
- sqlserverlog原理(sql server中错误日志errorlog的深入讲解)
- 如何编写错误日志才更容易排查问题
- 这里输入关键词(怎么输入关键词搜索)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
热门推荐
- svn冲突怎么解决
- laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)
- 云服务器磁盘管理教程(云主机如何用虚拟磁盘扩容?)
- 手机网站设计的几个建议
- 如何用postman做接口测试(基于postman实现http接口测试过程解析)
- java上传图片压缩包(js实现多张图片打包成zip)
- docker镜像简介(详解使用阿里云镜像仓库构建国外Docker镜像)
- centos7docker部署(CentOS 7下设置Docker代理Linux下Systemd服务的环境变量配置)
- docker镜像创建教程(Docker镜像加载原理)
- python 的常用工具(Python静态类型检查新工具之pyright 使用指南)