我需要一个小的,可移植的框架来登录嵌入式Linux.理想情况下,它会输出到文件或套接字,并且具有某种日志旋转/压缩也会很好.
到目前为止,我已经发现了很多框架,但是几乎所有框架都有令人生畏的构建过程或需要使用应用程序框架(例如log4cxx需要Apache Portable Runtime,我宁愿不打扰......).
只是寻找简单而强大的东西,但我似乎发现的一切都很复杂,或者需要大量的二级垃圾来运行.
建议?(如果答案是我自己的,那很好,但......避免这样做很好)
在 C 中实现非常强大的日志记录机制,需要大约 1000 行代码(来自我们的代码库)。其中 90% 定义了不同的部分。这包括不同的宏DBG_E DBG_W DBG_TRACE等...以及分割到部分、调试级别和调试模块的运行时更改(不包括压缩,只是简单的打印抽象,可以通过文件/套接字/串行等不同方式实现...)。
我估计大约需要几天时间才能实施。不利的一面是您将花费几天的时间,有利的一面是您将得到适合您需求的东西,仅此而已,我知道您正在嵌入式平台上工作,占用空间和内存使用很重要,最好的和优化的解决方案将是你写的一个。我们投资了那几天。并在不同的产品/项目中使用它,并根据实际需求随着时间的推移进行调整/改进。通用解决方案的主要问题是它通常会做您需要的事情以及更多,这通常只是资源的腰部。
| 归档时间: |
|
| 查看次数: |
7195 次 |
| 最近记录: |