Another option is GlitchTip



This is to send out an email alert when php hits an out of memory error, copied from an email from ohertel:


/usr/bin/sec I use:

sec - simple event correlator

Command to run in a console
/usr/bin/perl -w /usr/bin/sec -conf=/etc/sec.conf -input=/var/log/php5.log -pid=/var/run/sec.pid -detach -syslog=daemon


Note
In some Debian based systems, the error log might not be at /var/log/php5.log but at /var/log/apache2/error.log


sec.conf looks like this:

Replace email@domain.com with your own email
type=single
continue=takenext
ptype=regexp
pattern=exhausted
desc=scan for tw.o memory errors
action=add php-memory-errors $0

type=calendar
continue=takenext
time=* * * * *
desc=sec cron
context=php-memory-errors
action=report php-memory-errors /usr/bin/mail -s "alert:php out of memory error" email@domain.com; delete php-memory-errors;


pattern=exhausted: 'exhausted' is the string grepped in the logfile.