Report Catcher UVM

We are using a UVM Report catcher to snoop for UVM_ERROR and UVM_FATAL and we are writing the error messages in another log.
We want to do the same with Randomisation Error and Null Pointer errors. Is there a way to catch the Randomisation and Null Pointer Errors and report it.

In reply to donald:

I do not really understandf what your objective is. Any UVM_ERROR/UVM_FATAL has been coded and you can log the UVM_ERRORs and UVM_FATALs in sepertae files. You do not need a specific report catcher.