pyuvm.uvm_reporting.uvm_verbosity
SV-UVM style verbosity helpers and reporter.
Module Contents
Classes
Centralized UVM-style reporter. |
Functions
Parse UVM_VERBOSITY from symbolic level or integer string. |
|
Resolve verbosity with optional cfg override. |
Data
API
- pyuvm.uvm_reporting.uvm_verbosity.UVM_NONE
0
- pyuvm.uvm_reporting.uvm_verbosity.UVM_LOW
100
- pyuvm.uvm_reporting.uvm_verbosity.UVM_MEDIUM
200
- pyuvm.uvm_reporting.uvm_verbosity.UVM_HIGH
300
- pyuvm.uvm_reporting.uvm_verbosity.UVM_FULL
400
- pyuvm.uvm_reporting.uvm_verbosity.UVM_DEBUG
500
- pyuvm.uvm_reporting.uvm_verbosity.UVM_INFO
‘INFO’
- pyuvm.uvm_reporting.uvm_verbosity.UVM_WARNING
‘WARNING’
- pyuvm.uvm_reporting.uvm_verbosity.UVM_ERROR
‘ERROR’
- pyuvm.uvm_reporting.uvm_verbosity.UVM_FATAL
‘FATAL’
- pyuvm.uvm_reporting.uvm_verbosity._VERBOSITY_MAP
None
- pyuvm.uvm_reporting.uvm_verbosity.parse_uvm_verbosity(raw: str | None, default: int = UVM_LOW) int
Parse UVM_VERBOSITY from symbolic level or integer string.
- pyuvm.uvm_reporting.uvm_verbosity.resolve_uvm_verbosity(inherited: int, cfg: Any | None = None) int
Resolve verbosity with optional cfg override.
- class pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter(logger: logging.Logger, verbosity: int = UVM_LOW)
Centralized UVM-style reporter.
Initialization
- property verbosity: int
- property catcher: pyuvm.uvm_reporting.uvm_report_catcher.uvm_report_catcher
- set_logger(logger: logging.Logger) None
- _sync_with_manager() None
- set_verbosity(verbosity: int) None
- should_log(msg_verbosity: int = UVM_LOW) bool
- _format_fallback_message(report_id: str, msg: str) str
- _emit(level: str, msg: str, stacklevel: int = 2) None
- _normalize_severity(severity: Any) str
- _apply_local_catcher(severity: str, report_id: str, msg: str) str
- add_change_sev(report_id: str, msg_regex: str, sev: Any) None
- remove_change_sev(report_id: str, msg_regex: str = '') None
- info(report_id: str, msg: str, verbosity: int) None
- warning(report_id: str, msg: str) None
- error(report_id: str, msg: str) None
- fatal(report_id: str, msg: str) None