国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

ASP.NET記錄錯誤日志的方式

2019-11-17 01:51:32
字體:
供稿:網(wǎng)友

asp.net記錄錯誤日志的方式

程序記錄錯誤日志是一種看起來對一般用戶沒什么作用,但對程序開發(fā)者用處很大的東西,它能查出錯誤或異常的程序馬跡。那么,常用的記錄錯誤日志的方式有哪些呢?

大多數(shù)情況下使用的是

1、直接記錄為txt/xml文件

2、Windows Event Log

其他記錄錯誤日志的方式

1、當(dāng)前進(jìn)程的本地隊列

沒有簡單高效的持久化機(jī)制實(shí)現(xiàn),單次調(diào)用效率會降低

2、MSMQ

(1)、非進(jìn)程內(nèi)消息隊列,單次調(diào)用速度上,沒有進(jìn)程內(nèi)部本地隊列速度快

(2)、內(nèi)建持久化機(jī)制,即便down機(jī),信息也不會丟失

(3)、能簡單的通過啟動多個消費(fèi)端程序來消費(fèi)隊列元素,可擴(kuò)展性強(qiáng)

3、獨(dú)立進(jìn)程中的WCF服務(wù)(進(jìn)程間管道)

(1)、持久化機(jī)制取決于WCF服務(wù)實(shí)現(xiàn)方式,需要自己實(shí)現(xiàn)

(2)、本地機(jī)器上的進(jìn)程之間命名管道通信,比網(wǎng)絡(luò)通信快(如:MSMQ,service broker,數(shù)據(jù)庫

4、獨(dú)立進(jìn)程中的WCF服務(wù)(異步調(diào)用方式)

(1)、可惜無法使用命名管道

(2)、存在網(wǎng)絡(luò)上的通信,速度降低

5、數(shù)據(jù)庫

注意:日志數(shù)據(jù)庫不能和業(yè)務(wù)數(shù)據(jù)庫合并在一起,否則會互相影響(高并發(fā)下)

6、Sql server的Service Broker

7、MongoDB(或者類似的NoSQL數(shù)據(jù)庫)

(1)、擁有持久化機(jī)制

(2)、速度快

(3)、如果記錄下的日志需要有查詢功能,這個選擇最好

(4)、不影響業(yè)務(wù)數(shù)據(jù)庫性能


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍林郭勒市| 宁陵县| 北辰区| 上栗县| 镶黄旗| 西贡区| 阜南县| 台江县| 辽源市| 祁阳县| 修文县| 青海省| 贵州省| 潼南县| 林周县| 彰化县| 杂多县| 信阳市| 太原市| 兰坪| 宜章县| 山东省| 加查县| 定兴县| 广丰县| 阿拉善右旗| 夏河县| 武城县| 方城县| 彰化县| 兴文县| 萨嘎县| 桂林市| 衡阳市| 抚州市| 乡宁县| 神农架林区| 嵊州市| 新宁县| 荣成市| 惠来县|