Logfmon monitors a set of log files and processes messages based on a set of regexps. When a message matches, a command may be executed or the message may be ignored. Messages that are unmatched are batched together and emailed every so often.
| Tags | Logging Monitoring |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX BSD FreeBSD NetBSD OpenBSD Linux Solaris |
| Implementation | C |
Recent releases


Release Notes: This release has a number of new features, including support for the FAM file monitor for Linux, a GNU makefile for easier building on Linux, an option to limit the number of simultaneous threads, two new actions, "write" and "write-append", to send log entries or contexts to a file, FIFO, etc., an "autoappend" shortcut keyword for opening contexts, and a "clear" action to empty contexts without removing them. The format of the log entry is now configurable, so logfmon may be used for non-syslog log files.


Release Notes: This release is mainly code cleanup and internal changes to make the program more robust. It now uses the queue(3) macros instead of roll-your-own linked lists, and is generally tidier.


Release Notes: Minor fixes and tidying up were done.


Release Notes: This version offers access to the context name in context pipe commands, threading fixes, and a few other bugfixes and cleanups.


Release Notes: This version adds the ability to cache positions in log files to avoid rereading already processed messages on restart, a pid file, and some fixes to work on FreeBSD 5.3.
A fast PHP template engine written in C and compiled as a PHP module.