這兩天一直希望找個可以移植到VxWorks上的Log庫,早就知道大名鼎鼎的Log4c,但一直想找個更好的,本來看上了Pantheios,覺得它的架構(gòu)非常清晰,使用也很簡便,特別是其網(wǎng)站上宣傳它的性能非常卓越。但是仔細看了這個庫后發(fā)現(xiàn)這個庫基于STL和STLsoft,STL在VxWorks是很影響性能的,只好放棄。看看其他的Log庫,大多數(shù)都是基于C++的,對于嵌入式應(yīng)用還是不適合。我覺得一個理想的輕量級Log庫,最好具有以下特征:
- 完全用C編寫
- 核心模塊不依賴任何第3方的函數(shù)庫
- 可以動態(tài)開關(guān)Log功能。當關(guān)閉Log功能時,所產(chǎn)生的開銷應(yīng)當明顯小于打開Log功能。
- API接口清晰易用,就象printf一樣。
找了一圈,發(fā)現(xiàn)還是Log4c最合適。所以只好決定在Log4c的基礎(chǔ)上移植了,看來找到一個輕量級的Log庫不太容易。
posted on 2009-10-10 22:25
zealsoft 閱讀(2990)
評論(11) 編輯 收藏 引用 所屬分類:
嵌入式開發(fā)