一:不依賴于第三方插件和支持.net2.0
二:支持多線程高并發(fā)
三:支持讀寫雙緩沖對(duì)列
四:自定義日志緩沖區(qū)大小
五:支持即時(shí)觸發(fā)刷盤機(jī)制
六:先按日期再按文件大小RollingFile日志
七:支持日志存儲(chǔ)位置,日志文件前綴的個(gè)性化定義
一:為什么要特別強(qiáng)調(diào)不依賴于第三方插件和支持.net2.0
NLogger包括名稱空間也未超過(guò)200行代碼,可見日志是相當(dāng)輕量級(jí)的,如果是依賴于第三方軟件的支持,有失輕量級(jí)的定義。
NLogger的第一個(gè)版本是基本于.net4.0開發(fā),但是發(fā)現(xiàn)在實(shí)際應(yīng)用的時(shí)候很難降級(jí)到.net2.0的項(xiàng)目,因?yàn)榈谝粋€(gè)版本用到了很多.net4.0的特性,主要表現(xiàn)在:
1,多線程處理是用的Task
2,內(nèi)存數(shù)據(jù)存儲(chǔ)是用的Tuple<>
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26