|
- use anyhow::Result;
- use rclrust::{
- rclrust_debug, rclrust_error, rclrust_fatal, rclrust_info, rclrust_warn, Clock, Logger,
- };
- use rclrust_msg::geometry_msgs::msg::Twist;
-
- fn main() -> Result<()> {
- let _ctx = rclrust::init()?;
-
- let logger = Logger::new("log example");
-
- rclrust_debug!(logger, "debug log: {}", 20);
- rclrust_info!(logger, "info log: {:?}", Twist::default());
- rclrust_warn!(logger, "warn log: {} {} {}", 20.3, 20, true);
- rclrust_error!(
- logger,
- "error log: {:?}",
- Clock::ros().unwrap().now().unwrap()
- );
- rclrust_fatal!(logger, "fatal log: plain message");
-
- Ok(())
- }
|