The rclcppNodeOptions class has a rosout_qos field that allows you to set the QoS policy for when the node publishes to /rosout as part of ROS logging. The rclpy Node constructor has no such option, so python users are stuck with the default rosout_qos, which is unsuitable for some applications (we're experiencing dropped log messages that can be resolved for cpp nodes by adjusting the rosout_qos).
Implementation considerations
An additional parameter in the Node constructor would work perfectly well, and would just need to get passed to rclhere
Feature request
Feature description
The
rclcpp
NodeOptions
class has arosout_qos
field that allows you to set the QoS policy for when the node publishes to/rosout
as part of ROS logging. Therclpy
Node constructor has no such option, so python users are stuck with the default rosout_qos, which is unsuitable for some applications (we're experiencing dropped log messages that can be resolved for cpp nodes by adjusting therosout_qos
).Implementation considerations
An additional parameter in the
Node
constructor would work perfectly well, and would just need to get passed torcl
here