1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
#[macro_export] macro_rules! ros_log { ($level:expr, $($arg:tt)+) => { let msg = format!($($arg)*); $crate::log($level, msg, file!(), line!()); } } #[macro_export] macro_rules! ros_debug { ($($arg:tt)*) => { $crate::ros_log!($crate::msg::rosgraph_msgs::Log::DEBUG, $($arg)*); } } #[macro_export] macro_rules! ros_info { ($($arg:tt)*) => { $crate::ros_log!($crate::msg::rosgraph_msgs::Log::INFO, $($arg)*); } } #[macro_export] macro_rules! ros_warn { ($($arg:tt)*) => { $crate::ros_log!($crate::msg::rosgraph_msgs::Log::WARN, $($arg)*); } } #[macro_export] macro_rules! ros_err { ($($arg:tt)*) => { $crate::ros_log!($crate::msg::rosgraph_msgs::Log::ERROR, $($arg)*); } } #[macro_export] macro_rules! ros_fatal { ($($arg:tt)*) => { $crate::ros_log!($crate::msg::rosgraph_msgs::Log::FATAL, $($arg)*); } }