这两天一直希望找个可以移植到VxWorks上的Log库,早就知道大名鼎鼎的Log4c,但一直想找个更好的,本来看上了Pantheios,觉得它的架构非常清晰,使用也很简便,特别是其网站上宣传它的性能非常卓越。但是仔细看了这个库后发现这个库基于STL和STLsoft,STL在VxWorks是很影响性能的,只好放弃。看看其他的Log库,大多数都是基于C++的,对于嵌入式应用还是不适合。我觉得一个理想的轻量级Log库,最好具有以下特征:

  • 完全用C编写
  • 核心模块不依赖任何第3方的函数库
  • 可以动态开关Log功能。当关闭Log功能时,所产生的开销应当明显小于打开Log功能。
  • API接口清晰易用,就象printf一样。

找了一圈,发现还是Log4c最合适。所以只好决定在Log4c的基础上移植了,看来找到一个轻量级的Log库不太容易。

转载于:https://www.cnblogs.com/zealsoft/archive/2009/10/10/1580641.html

找个轻量级的Log库还挺难相关推荐

  1. 前端面试经历(字节、滴滴、虎牙),讲真的还挺难,前端大厂面试题总汇得看看

    小编整理最近了小伙伴中具有代表性的面试经历及面试题,他们的情况小编就不多说了,一起看看他们面试中都遇到了什么问题. 字节 一面 刚开始就问我的项目,问的很详细. webpack 提高构建速度的方式 l ...

  2. 有的时候不评价别人其实挺难的

    总第205篇/张俊红 在很久很久以前就听过一句话叫做不要随便去评价别人,当初也没当回事.直到前段时间在小习惯APP里面看到一个习惯叫做<不评价他人>,吸引了我的注意力.我在想,这咋还能算是 ...

  3. logger(三):其他log库的介绍(glog的用法)

    Glog等一些log库 在写代码的过程中,打log肯定是少不了的,毕竟不能总靠调试来发现问题.我们可以试着使用自己写一些log库,也可以使用现成的log库,成熟的log库非常多,log4cpp.log ...

  4. 好像还挺好玩的GAN重制版4——Pytorch搭建SRGAN平台进行图片超分辨率提升

    好像还挺好玩的GAN重制版4--Pytorch搭建SRGAN平台进行图片超分辨率提升 学习前言 源码下载地址 网络构建 一.什么是SRGAN 二.生成网络的构建 三.判别网络的构建 训练思路 一.判别 ...

  5. 好像还挺好玩的GAN重制版2——Keras搭建SRGAN平台进行图片超分辨率提升

    好像还挺好玩的GAN重制版2--Keras搭建SRGAN平台进行图片超分辨率提升 学习前言 源码下载地址 网络构建 一.什么是SRGAN 二.生成网络的构建 三.判别网络的构建 训练思路 一.判别器的 ...

  6. iOS一个灵活可扩展的开源Log库

    目前大部分iOS的小型开发团队都不是很重视log,导致很多线上发生的或者用户反馈的bug难以排查.对于App来说一个好的日志系统可以帮助我们用最小的代价来排查一些疑难bug,我们唯一要做的就是在合适的 ...

  7. 张一鸣早期创业的访谈还挺有启发,不知道他现在的观念有没有改变

    张一鸣早期创业的访谈还挺有启发,不知道他现在的观念有没有改变. 今日头条是他第五次创业,他都是顺其自然的事情,没有刻意的布局和规划,但会遵循这3个原则: 1/ 做自己感兴趣的事情 2/ 做自己可能能做 ...

  8. 找一个能随时随地聊天的人很难?不,只是你还不知道Soul App

    作为大龄单身狗,每当被问到为什么还单着的时候,总能搬出多年前的一则访谈节目来生动形象的辩解一番.当年朱军问那时还单身的演员王志文:40了怎么还不结婚?王志文说:没遇到合适的.朱军问:你到底想找个什么样 ...

  9. 2022年嵌入式就业居然还挺香的,村口小花每次看见我都微笑

    2022年嵌入式就业居然还挺香的,村口小花每次看见我都微笑 本科比较好的211,研究所中流985,课题是关于ros和无人机以及控制理论方面. 今天主要讨论以下问题 其一是薪资差不多多少,比如在北京,杭 ...

最新文章

  1. 要不要读博,以及读博后如何顺利毕业并找到理想工作?五个最接地气的忠告...
  2. Red Hat Linux 挂载外部资源
  3. pthread_create如何传递两个参数以上的参数
  4. 嵌入式研究杂记(1)-RISC-V开源CPU
  5. VTK:几何对象之Frustum
  6. 前端---JavaScript基础3
  7. 多亏了Google相册,如何一键释放Android手机上的空间
  8. matlab如何用代码导入文件_20+行Matlab代码实现文件扫描
  9. python自动复制_Python自动复制日志,python,拷贝
  10. OpenCV 4.1.2 发布,都有哪些新特性?
  11. Ubuntu 16.04下Linux驱动编写第一步
  12. Unity的包体压缩以及音效优化
  13. AI领域最有影响力100人,Hinton只排31、Bengio竟然没有上榜?
  14. UK EU 码对照表,USA EURO SIZE码对照表 国外衣服码对照表
  15. 计算机硬件广告语,硬件防毒广告宣传语
  16. http_code解释
  17. 《腾讯传》四、从寄生虫到蜕变上市—企鹅的成人礼
  18. linux vi如何输入井号,Linux Vi命令用法详解
  19. shiro框架---shiro配置介绍(一)
  20. 个人网站如何转型为商业网站

热门文章

  1. 更改Zend Studio/Eclipse代码风格主题
  2. c语言打印跳动的图案,c语言程序设计-跳动的三角形
  3. HTTP GET/CONNECT代理区别
  4. jquery. Validator验证框架ajax返回json数据
  5. iOS 检测内存泄漏Analyze的一些解决办法
  6. Parcelable protocol requires a Parcelable.Creator object called。。。。。
  7. 01-HTML基础与进阶-day3-录像236
  8. Sql 列转行 三种方法对比
  9. python之Excel操作
  10. js 下拉框选中跳转