emlog is a Linux kernel module that makes it easy to access the most recent (and only the most recent) output from a process. It works just like "tail -f" on a log file, except that the storage required never grows. This can be useful in embedded systems where there isn't enough memory or disk space for keeping complete log files, but the most recent debugging messages are sometimes needed.
|Tags||Logging Operating System Kernels Linux Software Development Embedded Systems|
|Operating Systems||POSIX Linux|
Release Notes: Correct support for concurrent readers and writers, allocation of emlog's ring buffers using vmalloc instead of kmalloc to avoid locking large blocks of contiguous physical memory, and more.
Release Notes: This release now compiles correctly with 2.3 and 2.4 series kernels, and select() and poll() now work for emlog devices.
Release Notes: Initial freshmeat announcement