Most enterprise class monitoring tools can scan log files and extract error and warning messages. Of course, they cost $$$$$$
You could create a separate log file that holds only error or error and warning messages. That way you don't have to scan the whole server log. You could even configure such errors to be sent via email of delivered to a JMS queue. The log4j docs should give you ideas of how to do this.