text.py
rerun.log.text
class LogLevel
dataclass
Represents the standard log levels.
This is a collection of constants rather than an enum because we do support arbitrary strings as level (e.g. for user-defined levels).
CRITICAL: Final = 'CRITICAL'
class-attribute
Designates catastrophic failures.
ERROR: Final = 'ERROR'
class-attribute
Designates very serious errors.
WARN: Final = 'WARN'
class-attribute
Designates hazardous situations.
INFO: Final = 'INFO'
class-attribute
Designates useful information.
DEBUG: Final = 'DEBUG'
class-attribute
Designates lower priority information.
TRACE: Final = 'TRACE'
class-attribute
Designates very low priority, often extremely verbose, information.
class LoggingHandler(root_entity_path=None)
Provides a logging handler that forwards all events to the Rerun SDK.
Because Rerun's data model doesn't match 1-to-1 with the different concepts from python's logging ecosystem, we need a way to map the latter to the former:
Mapping
-
Root Entity: Optional root entity to gather all the logs under.
-
Entity path: the name of the logger responsible for the creation of the LogRecord is used as the final entity path, appended after the Root Entity path.
-
Level: the log level is mapped as-is.
-
Body: the body of the text entry corresponds to the formatted output of the LogRecord using the standard formatter of the logging package, unless it has been overridden by the user.
Read more about logging handlers
def emit(record)
Emits a record to the Rerun SDK.
def log_text_entry(entity_path, text, *, level=LogLevel.INFO, color=None, ext=None, timeless=False, recording=None)
Log a text entry, with optional level.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
entity_path |
str
|
The object path to log the text entry under. |
required |
text |
str
|
The text to log. |
required |
level |
str | None
|
The level of the text entry (default: |
LogLevel.INFO
|
color |
Color | None
|
Optional RGB or RGBA in sRGB gamma-space as either 0-1 floats or 0-255 integers, with separate alpha. |
None
|
ext |
dict[str, Any] | None
|
Optional dictionary of extension components. See rerun.log_extension_components |
None
|
timeless |
bool
|
Whether the text entry should be timeless. |
False
|
recording |
RecordingStream | None
|
Specifies the |
None
|