This is not related to the implementation for rcl_logging_syslog, more like a question for the configuration.
Background
ROS 2 application likely runs in the container environment such as docker.
Containers are meant to be running with only your application logic, originally nothing else. besides that, having the system level services in the container would be security concerns, 3rd party application can reach the system permission.
What needs to be done?
Introduce how to bind the rsyslogd running in the host system to the syslog app running in the container application. (in this case, ROS 2 application that uses rcl_logging_syslog) this will be the most performance configuration without any extra configuration for Ubuntu users.
(forwarding methods are already introduced by the example of fluentbit and fluentd demonstration.)
This is not related to the implementation for
rcl_logging_syslog
, more like a question for the configuration.Background
What needs to be done?
rsyslogd
running in the host system to the syslog app running in the container application. (in this case, ROS 2 application that usesrcl_logging_syslog
) this will be the most performance configuration without any extra configuration for Ubuntu users.fluentbit
andfluentd
demonstration.)