Product Overview
Embedded C Logging is a special solution for embedded Linux platform where system log or console output is not available.
The Embedded C logging was developed with stand C language ( c89) and standard c libraries and can be compiled by cross compiler such as gcc based cross compiles without any code changes.
The Embedded C logging was also provided as a compiled library on Ubuntu Linux platform for free evaluation. However for embedded development platform such as ARM based embedded Linux kernel, the easiest way is to incorporate the source code into your project ( need source code license) . The code size is lightweight (less than 2K lines) and can be easily customized to meet your requirement.
The target of Embedded C logging is ucLinux and embedded Linux kernel platform and has following features:
- Easy integration: The user just need include 1 header file ( log_api.h ) and link its library) into the project. if there is no compatible library found, the user need incorporate all source code ( 3 C files) into the project.
- All log configurations are stored in one file and initially loaded during logging initialization.
- All log configurations can be overridden/adjusted at running time by the same names environment variables.
- The logging information based on logging level(such as warning, error and debug messages) can be logged locally or remotely , one or multiple locations.
- Embedded C logging does not rely on system syslog but still can redirect syslog message ( RFC3164 or RFC5424) to remote server. Working with the remote capture tool that runs on PC( Windows or Linux) , it can send the logging information over UDP socket and display colorful messages.
- Embedded C logging provides simple logging rotations by checking logging files and number of files, which is especially suitable for flash based embedded system.
- Embedded C logging API is thread safe. You can call any log API in different threads without worrying message being blocked or truncated.
Download User manual
Download free evaluation version
- target program: embedded_log_demo_v1_1.tar.gz
SYSTEM REQUIREMENTS:
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
SYSTEM REQUIREMENTS:
All Windows ( XP, Windows 7 and up).
Snapshot:
Get Full version


