产品简介:
嵌入C日志是基于嵌入Linux平台开发的超轻量的日志解决方案,尤其适合无系统日志和屏幕输出的嵌入系统。
嵌入C日志代码完全标准C语言开发 , 使用标准的C函数库,支持C89编译,无须改动或微小的改动就可移植到不同的CPU平台上。
除了提供原代码以外, 嵌入C日志还可以预编译成不同的连接库,例如Ubuntu Linux 平台下的免费评价版。 不过,对于嵌入系统开发,最好的方式依然是获得日志的原代码(需要源码许可证)。源码很小(约2千行代码),且容易裁减以满足不同的需要。
嵌入C日志的应用对象是ucLinux或嵌入Linux微内核, 有以下特征:
- 容易集成: 开发者只需要在项目中包括一个头文件 ( log_api.h ) 和连接它的库文件. 如果使用源代码,则需要引入3个C 源文件。
- 所有日志设置都存在一个配置文件中。日志在初始化的过程中,首先会读取这些设置。
- 如果程序已经编译执行,所有的日志参数都可以用相同名称的环境变量来更新。
- 日志信息根据级别(例如,警告,错误,还是跟踪级别)输出到一个或多个目的地 , 本机或远程的接受服务器。.
- 嵌入C日志不完全依赖本机的syslog进程,仍然可以生成( RFC3164 or RFC5424格式) 日志消息 ,转发给远端的syslog服务器。随嵌入C日志发布的还有运行在PC上的日志接受工具(Windows 和Linux 版本),它不仅可以捕捉嵌入平台发来的消息(UDP),根据不同的级别显示不同的颜色, 同时记录到本地文件。
- 嵌入C日志支持日志转储(logging rotations):通过限制日志文件大小和日志文件个数,避免系统因资源不够性能下降或崩溃,尤其适合运行在闪存上的嵌入系统。
- 嵌入C日志API 是线程安全的。 你可以在不同的线程中使用任何的接口函数,无许使用线程保护机制。
下载用户手册(英文版)
下载免费评价版
- target program: embedded_log_demo_v1_1.tar.gz
系统要求:
Linux Operating Systems: i686 i686 i386 GNU/Linux
Linux kernel 2.6.x later
- Etrace for logging (Windows) version: etrace_for_logging_v1_1.zip
系统要求:
All Windows ( XP, Windows 7 and up).
Snapshot:
获取完全版


