Bug report
Required Info:
- Operating System:
- Installation type:
- Version or commit hash:
- latest rolling as of 2023-08-14
- DDS implementation:
- Client library (if applicable):
Steps to reproduce issue
The enable_logger_service for NodeOptions doesn't seem to be enabled for LifecycleNode
node_options.enable_logger_service(true);
Passing node_options to creation of LifecycleNode doesn't enable the logger service
Expected behavior
The set_logger_levels service should be available when doing a 'ros2 node info' on the lifecycle node
Actual behavior
The set_logger_levels service is not seen when doing a 'ros2 node info' on the lifecycle node
Additional information
I notice creating a non-lifecyle node i.e. a standard node, has the following code in the constructor
if (options.enable_logger_service()) {
node_logging_->create_logger_services(node_services_);
}
However this doesn't exist in the constructor for the lifecycle node.
Bug report
Required Info:
Steps to reproduce issue
The enable_logger_service for NodeOptions doesn't seem to be enabled for LifecycleNode
Passing node_options to creation of LifecycleNode doesn't enable the logger service
Expected behavior
The set_logger_levels service should be available when doing a 'ros2 node info' on the lifecycle node
Actual behavior
The set_logger_levels service is not seen when doing a 'ros2 node info' on the lifecycle node
Additional information
I notice creating a non-lifecyle node i.e. a standard node, has the following code in the constructor
However this doesn't exist in the constructor for the lifecycle node.