pyuvm._s06_reporting_classes

Module Contents

Classes

PyuvmFormatter

uvm_report_object

API

class pyuvm._s06_reporting_classes.PyuvmFormatter(full_name)

Bases: pyuvm._s06_reporting_classes.FormatterBase

format(record)

:param record: The log record

class pyuvm._s06_reporting_classes.uvm_report_object(name)

Bases: pyuvm._s05_base_classes.uvm_object

__default_logging_level

None

The basis of all classes that can report

get_initial_logger_name()

:returns: The name of the initial logger

Override this method if you want to change the way the logger name is generated.

The default looks like this:

.. code-block:: python return self.get_full_name() + str(id(self))

static set_default_logging_level(default_logging_level)

:param default_logging_level: The default logging level :returns: None

static get_default_logging_level()

:returns: The default logging level

set_logging_level(logging_level)

:param logging_level: The logging level :returns: None

add_logging_handler(handler)

:param handler: The logging handler :returns: None

remove_logging_handler(handler)

:param handler: The logging handler to remove :returns: None

remove_streaming_handler()

:returns: None

Removes the streaming handler

disable_logging()

:returns: None

Disables logging