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