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)、不影响业务数据库性能
您可能感兴趣
- ASP.NET记录错误日志的方式有哪些
- sql server中使用xp_readerrorlog查看错误日志
- sqlserverlog原理(sql server中错误日志errorlog的深入讲解)
- sqlserver代理无法启动错误1607(SQL Server代理:理解SQL代理错误日志处理方法)
- 如何编写错误日志才更容易排查问题
- nginx日志配置详细教程(Nginx访问日志及错误日志参数说明)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
- 门外之见 海蛎子味 的表演,能走多远(门外之见海蛎子味)
- 三部冷门谍战剧,第一部2014年拍摄,至今还未播出(三部冷门谍战剧)
- 《金陵秘事》的剧情跌宕起伏 给观众带来的怎样的感官体验(金陵秘事的剧情跌宕起伏)
热门推荐
- apache和php如何配置(Apache2与PHP5 for WinXP简单配置技巧)
- python列表和条件组合的处理(一篇文章带你弄懂Python基础之列表相关操作和嵌套)
- pythonhtml文件分析(对Python3 解析html的几种操作方式小结)
- java怎么调用支付宝的扫码支付(python实现银联支付和支付宝支付接入)
- php 模拟登录验证码demo(PHP 模拟登陆功能实例详解)
- mysql 自定义排序
- docker怎么连接mysql(docker如何安装mysql)
- mysql表结构设计分享(MySql开发之自动同步表结构)
- dedecms字数代码(用dedecms实现拼音显示文章标题页文件名的方法)
- 哪里有云主机租用(云主机租用要注意的事项?)