Operating systems

Error Management is a package to manage reports of
errors that occur in a system. It provides scripts
for generating pages to add, search, list, and
edit reports of error occurrences. The occurrence
records are stored in a MySQL database.

exceptions4c is a tiny, portable framework that brings the power of exceptions to your C applications. It provides a simple set of keywords (macros, actually) which map the semantics of exception handling you're probably already used to: try, catch, finally, throw. You can write try/catch/finally blocks just as if you were coding in Java. This way you will never have to deal again with boring error codes, or check return values every time you call a function.

PHP Error aims to make understanding initial error reporting as fast as possible. When an error strikes, you get a full syntax-highlighted stack trace, with code snippets from the relevant files and improved error messages, displayed with CSS3. It works for AJAX requests, too, with no JS changes or plugins required.

LogPipe is a module that extends the default PHP error handling function. It allows you to send logs to syslog, or pipe them to an external program. It extends a standard log line to contain the IP address and host name of the server under which the current script is executing, and the client IP address. The IP address and host name can be used by an external program to split or aggregate logs based on the virtual host. This module has been designed mainly as a complement for the TCPWebLog project.