Why `uvm_info return meaningless instance name/

If the component is a parameterized class, then there is no type name string associated with the object.

I do not use get_type_name or get_name when printing messages. The full pathname of the component is already included. I prefer to use a unique code that can be used to control the message later if needed.