我需要一个小型的,可移植的框架,在嵌入式linux上登录。理想情况下,它将输出到文件或套接字,并且具有某种类型的日志旋转/压缩也会很好。
到目前为止,我已经找到了很多框架,但几乎所有的框架都有令人生畏的构建过程,或者需要使用应用程序框架(例如,log4cxx需要Apache Portable Runtime,我不想麻烦它...)。
我只是在寻找一些简单和健壮的东西,但我找到的所有东西似乎都很复杂,或者需要大量的次要垃圾才能运行。
有什么建议吗?(如果答案是滚我自己的,那很好,但是……避免这种情况是很好的)
发布于 2008-12-04 13:52:39
使用BusyBox中的syslog(3)和syslogd。经过精简后,BusyBox可以非常紧凑,除了libc之外,它不依赖任何其他东西。你可以去掉所有你不想要的东西,所以完全有可能只使用来记录日志。
我们在许多嵌入式系统上使用BusyBox,包括Linux和uClinux,并且发现它的日志记录工具非常可靠。
发布于 2009-12-08 04:46:28
我没有使用log4cxx-module的经验,但我在一个运行Linux的嵌入式目标上使用APR (它基于Atmel AT91SAM926x处理器系列)。它的配置和编译非常简单(或多或少./configure --host=arm-none-linux-gnueabi),所以我不怕走上log4cxx-path。
发布于 2009-05-18 19:58:52
也许您应该考虑花一些时间在一个好的日志记录框架上,因为这是您将在嵌入式Linux上使用的。..。和printf。
我做了一些东西,我可以在运行时启用/禁用每个模块的各种日志记录级别。
你有没有试过在Linux上调试多线程应用程序?
祝好运!
https://stackoverflow.com/questions/338813
复制相似问题