--- marp: true theme: uncover # gaia, uncover, default header: "__ROS 2 logging rsyslog / FluentBit__" footer: "[fujitatomoya@github](https://github.com/fujitatomoya)" _backgroundColor: white page_number: true --- # [rcl_logging_syslog](https://github.com/fujitatomoya/rcl_logging_syslog) ![bg right:35% width:300px](./../images/QR.png) - ROS 2 rcl logging implementation built on top of [syslog(3)](https://man7.org/linux/man-pages/man3/syslog.3.html). - Connects with [rsyslog](https://www.rsyslog.com/) and [FluentBit](https://fluentbit.io/). --- ![bg 70%](https://images.squarespace-cdn.com/content/v1/606d378755a86f589aa297b7/1653397531343-6M4IQ4JWDQV1SQ8W17UN/HumbleHawksbill_TransparentBG-NoROS.png) ![bg 70%](https://images.squarespace-cdn.com/content/v1/606d378755a86f589aa297b7/1684793822030-O5GLQ81TY0M8RZ7I422Q/IronIrwiniLogo.jpg?format=750w) ![bg 70%](https://global.discourse-cdn.com/business7/uploads/ros/optimized/3X/a/e/ae61107095e154a1606d4ea7080065fe0bee52af_2_548x499.png) ![bg 70%](https://images.squarespace-cdn.com/content/v1/606d378755a86f589aa297b7/1628726028642-TVRVRIQL914IVYWV8MG9/rolling.png) --- # Objectives - Configure log behavior without code change. - Multiple sink with different logging level filtering. - Reasonable Performance. (like a 🚀🚀🚀) - Log data pipeline and forward capability support. - Enabling ROS 2 logging system with Cloud-Native Log Management and Observability. --- ![bg 70%](./../images/architecture_overview.png) --- # [rsyslog](https://www.rsyslog.com/) ## a.k.a rocket-fast system for log processing 🚀🚀🚀 [rsyslog](https://www.rsyslog.com/) is available in default Ubuntu distribution managed by system service, performative, and many configuration supported including log data pipeline. So that user can choose the logging configuration depending on the application requirement and use case, sometimes file system sink, sometimes forwarding to remote rsyslogd, or even [FluentBit](https://github.com/fluent/fluent-bit). --- ## Issues and PRs always welcome 🚀 https://github.com/fujitatomoya/rcl_logging_syslog ![bg right:35% width:300px](./../images/QR.png)