|
|
|
@@ -0,0 +1,22 @@ |
|
|
|
use anyhow::Result; |
|
|
|
use rclrust::{rclrust_debug, rclrust_error, rclrust_fatal, rclrust_info, rclrust_warn}; |
|
|
|
use rclrust::{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(()) |
|
|
|
} |