How to catch all PHP errors with custom error handler?

Using a tool to monitor itself is always a problematic idea, if wordpress has errors how do you know that those errors do not impact your integration code in a way which prevents them from being reported upstream?

Your best option is probably to setup error reporting levels in php and if applicable in wordpress, and have an external tool to monitor the file and notify upstream when they are changed.