Or you can use arslog where the events incl. indexes (Severity, Message, User, MsgID,...) are directly given to arslog and you can do whatever you want (email it, write it to a file, store to a dif. db and so on).
I save Err + Warning Messages and send them every 10 Minutes to the admins.