C 高效日誌類(庫)

2021-06-22 14:59:32 字數 291 閱讀 7158

前段時間在做畢業設計需要有乙個功能模組是寫日誌,為了配合高效能伺服器不拖延伺服器的效率所以必須要寫出乙個十分高效確不太占用系統資源的日誌類。

經過參考前輩們寫的資料加上自己不斷地研究改進,現在完成了乙個c++高效日誌的類。經過我本人的測試發現該類庫可以在windows平台、多執行緒環境下出色完成寫日誌的任務,可以達到50m/s的日誌輸出量。同時做了日誌切割,當日誌檔案大小達到設定值時自動切入下乙個檔案,並用日期加序列號命名。

其中用到了boost多執行緒的鎖,沒有安裝boost的機器可以遮蔽boost的相關**,但是在多執行緒執行時會出錯。

C 寫日誌類

using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...

C 日誌服務類

string strpath strlogpath strdate filename datetime.today.tostring yyyymmdd replace replace replace replace replace replace filename logtype.trim log ...

C 日誌操作類

using system using system.collections.generic using system.web using system.threading using system.io using system.text.regularexpressions namespace x...