From 3e5a340163fc20ba4f905dfeb1f6a00cbffa72a8 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Tue, 12 Nov 2024 21:14:57 +0000 Subject: [PATCH] Match logging levels when forwarding to ROS Signed-off-by: Michel Hidalgo --- bdai_ros2_wrappers/bdai_ros2_wrappers/logging.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bdai_ros2_wrappers/bdai_ros2_wrappers/logging.py b/bdai_ros2_wrappers/bdai_ros2_wrappers/logging.py index 91085fa..d304fab 100644 --- a/bdai_ros2_wrappers/bdai_ros2_wrappers/logging.py +++ b/bdai_ros2_wrappers/bdai_ros2_wrappers/logging.py @@ -28,6 +28,7 @@ logging.ERROR: LoggingSeverity.ERROR, logging.CRITICAL: LoggingSeverity.FATAL, } +REVERSE_SEVERITY_MAP = {v: k for k, v in SEVERITY_MAP.items()} if not typing.TYPE_CHECKING: @@ -327,6 +328,7 @@ def logs_to_ros(node: Node) -> typing.Iterator[None]: node: a ROS 2 node, necessary for rosout logging (if enabled). """ root = logging.getLogger() + root.setLevel(REVERSE_SEVERITY_MAP[node.get_logger().get_effective_level()]) handler = RcutilsLogHandler(node) root.addHandler(handler) try: