Logdog-v2.00-RC5 - 12/03/2003 - Updated the pringmsg() function. It now logs and syslogs messages in a more syslog-like format. - Made it so it doesn't drop permissions until after it opens/writes its PID file. This means that if you *are* dropping permissions a HUP signal will likely cause logdog to exit abruptly if your PID file is not writable by Logdog. Logdog-v2.00-RC4 - 11/21/2003 - Fixed a bug in configuration file parsing that would cause logdog to process some commented lines when it should have ignored those lines. - Made a few textual changes to the help message and various debugging statements. - Added support for a PID file. Logdog-v2.00-RC3 - 06/06/2003 - Backslash several bash special characters if they are found in the MESSAGE. I wonder if this will cause problems for anyone? - Made configuration file parsing slightly more tolerant of certain common mistakes - Added -n option for no forking - Updated syslog() function to log to the correct priority/facility - If the text "REMOTE ENTRY" is found in the message (indicating it was a message forwarded through syslogForwarder.pl) strip the local hostname out of the message. - Added a new "stop" alert that causes logdog to stop processing further alerts This required a LOT of reworking of the internal structures of Logdog. - Updated the configuration file to reflect changes, and put more examples in it Logdog-v2.00-RC2 - 09/25/2002 - Added support to drop to a lower UID/GID after startup. - Fixed some fairly serious bugs when reloading the configuration file via a HUP signal. - Made textual changes to command line parsing error messages. - Made textual changes to help(). - More fixes in command line parsing. - Made the command line option -vvv work the way you would expect. Logdog-v2.00-RC1 - 09/06/2002 - Enabled the log file functionality and made it log everything there by default. - Renamed the "warn" section in the configuration file to "monitors". - Fixed problem of logdog crashing if syslogd was restarted - had to do with how I read from the FIFO. - If quit() is called with a non-zero exit status it syslogs the message. - Implemented a printmsg() function to handle all internal messaging. - Added additional checking after loading the configuration file to ensure some level of sanity. - Added additional checking before running a system command. - Added [] around the script name in ps ax type list. - Change the handleHUP function to not close/reopen the FIFO - it was causing segfaults.