一:不依賴于第三方插件和支持.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<>

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式