# {py:mod}`pyuvm.uvm_reporting.uvm_verbosity` ```{py:module} pyuvm.uvm_reporting.uvm_verbosity ``` ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_reporter ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`parse_uvm_verbosity ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.parse_uvm_verbosity :summary: ``` * - {py:obj}`resolve_uvm_verbosity ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.resolve_uvm_verbosity :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`UVM_NONE ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_NONE :summary: ``` * - {py:obj}`UVM_LOW ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_LOW :summary: ``` * - {py:obj}`UVM_MEDIUM ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_MEDIUM :summary: ``` * - {py:obj}`UVM_HIGH ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_HIGH :summary: ``` * - {py:obj}`UVM_FULL ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_FULL :summary: ``` * - {py:obj}`UVM_DEBUG ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_DEBUG :summary: ``` * - {py:obj}`UVM_INFO ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_INFO :summary: ``` * - {py:obj}`UVM_WARNING ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_WARNING :summary: ``` * - {py:obj}`UVM_ERROR ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_ERROR :summary: ``` * - {py:obj}`UVM_FATAL ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_FATAL :summary: ``` * - {py:obj}`_VERBOSITY_MAP ` - ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity._VERBOSITY_MAP :summary: ``` ```` ### API ````{py:data} UVM_NONE :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_NONE :value: > 0 ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_NONE ``` ```` ````{py:data} UVM_LOW :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_LOW :value: > 100 ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_LOW ``` ```` ````{py:data} UVM_MEDIUM :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_MEDIUM :value: > 200 ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_MEDIUM ``` ```` ````{py:data} UVM_HIGH :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_HIGH :value: > 300 ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_HIGH ``` ```` ````{py:data} UVM_FULL :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_FULL :value: > 400 ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_FULL ``` ```` ````{py:data} UVM_DEBUG :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_DEBUG :value: > 500 ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_DEBUG ``` ```` ````{py:data} UVM_INFO :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_INFO :value: > 'INFO' ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_INFO ``` ```` ````{py:data} UVM_WARNING :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_WARNING :value: > 'WARNING' ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_WARNING ``` ```` ````{py:data} UVM_ERROR :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_ERROR :value: > 'ERROR' ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_ERROR ``` ```` ````{py:data} UVM_FATAL :canonical: pyuvm.uvm_reporting.uvm_verbosity.UVM_FATAL :value: > 'FATAL' ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.UVM_FATAL ``` ```` ````{py:data} _VERBOSITY_MAP :canonical: pyuvm.uvm_reporting.uvm_verbosity._VERBOSITY_MAP :value: > None ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity._VERBOSITY_MAP ``` ```` ````{py:function} parse_uvm_verbosity(raw: str | None, default: int = UVM_LOW) -> int :canonical: pyuvm.uvm_reporting.uvm_verbosity.parse_uvm_verbosity ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.parse_uvm_verbosity ``` ```` ````{py:function} resolve_uvm_verbosity(inherited: int, cfg: typing.Any | None = None) -> int :canonical: pyuvm.uvm_reporting.uvm_verbosity.resolve_uvm_verbosity ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.resolve_uvm_verbosity ``` ```` `````{py:class} uvm_reporter(logger: logging.Logger, verbosity: int = UVM_LOW) :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.__init__ ``` ````{py:property} verbosity :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.verbosity :type: int ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.verbosity ``` ```` ````{py:property} catcher :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.catcher :type: pyuvm.uvm_reporting.uvm_report_catcher.uvm_report_catcher ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.catcher ``` ```` ````{py:method} set_logger(logger: logging.Logger) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.set_logger ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.set_logger ``` ```` ````{py:method} _sync_with_manager() -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._sync_with_manager ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._sync_with_manager ``` ```` ````{py:method} set_verbosity(verbosity: int) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.set_verbosity ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.set_verbosity ``` ```` ````{py:method} should_log(msg_verbosity: int = UVM_LOW) -> bool :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.should_log ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.should_log ``` ```` ````{py:method} _format_fallback_message(report_id: str, msg: str) -> str :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._format_fallback_message ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._format_fallback_message ``` ```` ````{py:method} _emit(level: str, msg: str, stacklevel: int = 2) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._emit ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._emit ``` ```` ````{py:method} _normalize_severity(severity: typing.Any) -> str :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._normalize_severity ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._normalize_severity ``` ```` ````{py:method} _apply_local_catcher(severity: str, report_id: str, msg: str) -> str :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._apply_local_catcher ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter._apply_local_catcher ``` ```` ````{py:method} add_change_sev(report_id: str, msg_regex: str, sev: typing.Any) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.add_change_sev ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.add_change_sev ``` ```` ````{py:method} remove_change_sev(report_id: str, msg_regex: str = '') -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.remove_change_sev ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.remove_change_sev ``` ```` ````{py:method} info(report_id: str, msg: str, verbosity: int) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.info ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.info ``` ```` ````{py:method} warning(report_id: str, msg: str) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.warning ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.warning ``` ```` ````{py:method} error(report_id: str, msg: str) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.error ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.error ``` ```` ````{py:method} fatal(report_id: str, msg: str) -> None :canonical: pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.fatal ```{autodoc2-docstring} pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter.fatal ``` ```` `````