All releases of httplog


Release Notes: Possible segfault issues if fopen() or malloc() calls failed have been fixed.


Release Notes: This release includes many fixes to the configure script, and should compile fine on Solaris now. It has switched to using syserror(), and there are other minor code changes.


Release Notes: A feature to create a symlink to the currently active logfile was added and the .spec file was readded to allow creation of a .rpm.


Release Notes: A bug with the full buffering mode was fixed, some %? expandoes for hostname info were added, and some code was cleaned up.


Release Notes: The program's reaction to SIGTERM was changed to flushing and exiting. The buffer size (-b) option was changed to be an absolute buffer size value. An errno code was added along with normal errors. The name of MAX_STDIN was changed to BUFSIZ and MAX_PATH was changed to PATH_MAX. SIGCHLD is now caught to clean up the zombie processes. An RPM .spec file was added.


Release Notes: A gzip option was added so that httplog can compress logfiles after rotating them. It also forks off a child process so that the compression does not delay the logging of any current incoming data. A startup banner which shows the version number was added. Error checking was added to the localtime() call. The time() variables were changed from type long to time_t. The variable optopt was changed to curopt to avoid variable shadowing. Zlib compression is optional by (un)defining USE_ZLIB. A typo in the README was fixed. The examples were changed to use %Y%m%d instead of %d%m%Y, and more code cleanup was done.


Release Notes: New -u [userid] and -g [groupid] options to allow httplog to run as that user/group rather than root, a new -b [buffer size] option to allow user to specify a custom buffer size (full buffering) or 0 (default) to specify line buffering, changes in how error messages are printed out with a new eprintf() internal function, code cleanups, and more comments.


Release Notes: This release switches from the QPL to the GNU GPL, now catches SIGHUP and SIGTERM and flushes logs before handling the signal, changes the error log format to match the format of Apache's error logs, and updates the source code documentation.


Release Notes: This project has been relicensed to the Qt license. The absolute path fix has been changed from using strcmp to comparing pointer addresses. LICENSE, INSTALL, and CHANGELOG files have been added. More information has been added to the README.