Hi,
Please try below report catcher.
----------------------------------------------------------------
class test1_demoter extends uvm_report_catcher;
`uvm_object_utils(test1_demoter)
function new(string name="test1_demoter");
super.new(name);
endfunction
function action_e catch();
if(get_severity() == UVM_INFO) begin
set_severity(UVM_WARNING);
`uvm_info("demoter", "Caught FATAL / demoted to ERROR", UVM_MEDIUM)
end
if (get_verbosity()== UVM_LOW) begin
return CAUGHT;
end
return THROW;
endfunction
endclass
--------------------------------