rti.logging¶
Submodules¶
rti.logging.distlog module¶
-
class
rti.logging.distlog.
LogLevel
¶ Bases:
pybind11_builtins.pybind11_object
Members:
SILENT
FATAL
SEVERE
ERROR
WARNING
NOTICE
INFO
DEBUG
TRACE
-
DEBUG
= <LogLevel.DEBUG: 700>¶
-
ERROR
= <LogLevel.ERROR: 300>¶
-
FATAL
= <LogLevel.FATAL: 100>¶
-
INFO
= <LogLevel.INFO: 600>¶
-
NOTICE
= <LogLevel.NOTICE: 500>¶
-
SEVERE
= <LogLevel.SEVERE: 200>¶
-
SILENT
= <LogLevel.SILENT: 0>¶
-
TRACE
= <LogLevel.TRACE: 800>¶
-
WARNING
= <LogLevel.WARNING: 400>¶
-
property
name
¶
-
property
value
¶
-
-
class
rti.logging.distlog.
Logger
¶ Bases:
pybind11_builtins.pybind11_object
-
static
debug
(message: str) → None¶ Log a debug message.
-
static
error
(message: str) → None¶ Log an error message.
-
static
fatal
(message: str) → None¶ Log a fatal message.
-
static
filter_level
(level: rti.logging.distlog.LogLevel) → None¶ The logger filter level.
-
static
finalize
() → None¶ Destroy the Logger. It should not be accessed after this call.
-
static
info
(message: str) → None¶ Log an info message.
-
static
init
(options: Optional[rti.logging.distlog.LoggerOptions] = None) → None¶ Initializes the distributed logger
-
static
log
(*args, **kwargs)¶ Overloaded function.
log(log_level: rti.logging.distlog.LogLevel, message: str) -> None
Log a message with the given log level.
log(log_level: rti.logging.distlog.LogLevel, message: str, category: str) -> None
Log a message with the given log level and category.
log(message_params: rti.logging.distlog.MessageParams) -> None
Log a message with the given message parameters.
-
static
notice
(message: str) → None¶ Log a notice message.
-
static
print_format
(format: rti.connextdds.PrintFormat) → None¶ The logger print format.NOTE: This will affect the print format of the associatedDomainParticipant’s logger as well.
-
static
severe
(message: str) → None¶ Log a severe message.
-
static
trace
(message: str) → None¶ Log a trace message.
-
static
verbosity
(category: rti.connextdds.LogCategory, level: rti.connextdds.Verbosity) → None¶ The logger’s verbosity.NOTE: This will affect the verbosity of the associatedDomainParticipant’s logger as well.
-
static
warning
(message: str) → None¶ Log a warning message.
-
static
-
class
rti.logging.distlog.
LoggerOptions
¶ Bases:
pybind11_builtins.pybind11_object
-
property
application_kind
¶ The application_kind.
-
property
domain_id
¶ The domain ID for logging.
-
property
echo_to_stdout
¶ Toggle for echo to stdout.
-
property
filter_level
¶ Toggle for log filter level.
-
property
log_infrastructure_messages
¶ Toggle for logging infrastructure messages.
-
property
participant
¶ The DomainParticipant to use for the logger.
-
property
qos_library
¶ The QoS library name.
-
property
qos_profile
¶ The QoS profile name.
-
property
queue_size
¶ The logger’s queue size.
-
property
remote_administration_enabled
¶ Toggle for remote administration.
-
property
thread_settings
¶ The settings for the thread handling logging.
-
property
rti.logging.handler module¶
-
class
rti.logging.handler.
DistlogHandler
(options: Optional[rti.logging.distlog.LoggerOptions] = None)¶ Bases:
logging.Handler
-
close
() → None¶ Tidy up any resources used by the handler.
This version removes the handler from an internal map of handlers, _handlers, which is used for handler lookup by name. Subclasses should ensure that this gets called from overridden close() methods.
-
emit
(record: logging.LogRecord) → None¶ Do whatever it takes to actually log the specified logging record.
This version is intended to be implemented by subclasses and so raises a NotImplementedError.
-