monoLog(TM) is a powerful and flexible logging system. monoLog gives you a central point for receiving, filtering, storing and relaying vital information from applications and other systems in a variety of ways.
monoLog sorts its log entries based on your criteria, assembling the information in the form and place most convenient to you. Now you can have a history of system activity at your fingertips, your web server can e-mail you when it stops serving pages, and you can watch over many Macs and other systems, all from one place.
How monoLog works
Applications send messages called log entries to monoLog, signifying system activity, errors, etc. The sending application decides how important each log entry is by giving it a priority. You can determine how monoLog should deal with each log entry based on its priority. (See log entry priorities for more information.)
monoLog has several types of logs and notifiers. Each deals with incoming log entries in a different way. Logs let you keep a record of log entries, and notifiers alert you when log entries are received. (See types of logs and notifiers for more information.)
When it receives a log entry, monoLog compares the entry's priority with the minimum priority for each of its log and notifier types. For example, you can configure monoLog to put all log entries (i.e. priority "debug" or higher) in its text log and send important log entries (i.e. priority "warning" or higher) to you via e-mail.
monoLog consists of two pieces, an extension and an application.
In addition, the monoLog Folder contains the user manual and information on supporting monoLog with your custom applications.