class my_report_server extends uvm_report_server; virtual function string compose_message( uvm_severity severity, string name, string id, string message, string filename, int line ); uvm_severity_type severity_type = uvm_severity_type'(severity); // Original: return $psprintf( "%8s | %16s | %2d | %0t | %21s | %7s | %s", // severity_type.name(), filename, line, $time, name, id, message); return $psprintf( "%9s@%0t: [%30s] %s", severity_type.name(), $time, id, message); endfunction: compose_message endclass: my_report_server
virtual class my_test_report extends uvm_test;
my_report_server my_rpt_server;
...
endclass: my_test_report
class my_test_base extends my_test_report;
...
endclass: my_test_base
class my_specific_test1 extendes my_test_base;
...
endclass: my_specific_test1
class my_specific_test2 extendes my_test_base;
...
endclass: my_specific_test2