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