macros.h
Go to the documentation of this file.
1 #pragma once
2 
18 // This file contains code heavily inspired by ros/console.h and rosconsole/macros_generated.h, both
19 // Copyright (c) 2008, Willow Garage, Inc. under the BSD-3 license.
20 
21 #include <algorithm>
22 #include <unordered_map>
23 #include <vector>
24 
31 #define CRASCONSOLE_AUTOINIT(logger) \
32  do \
33  { \
34  if (ROS_UNLIKELY(!(logger)->initialized)) \
35  { \
36  (logger)->initialize(); \
37  } \
38  } while (false)
39 
40 #define CRASCONSOLE_DEFINE_LOCATION(logger, cond, level, name) \
41  CRASCONSOLE_AUTOINIT((logger)); \
42  static ::std::unordered_map<const void*, ::ros::console::LogLocation> __rosconsole_define_location__map(1); \
43  const auto __cras_logger_id__ = (logger)->getId(); \
44  if (ROS_UNLIKELY( \
45  __rosconsole_define_location__map.find(__cras_logger_id__) == __rosconsole_define_location__map.end())) \
46  { \
47  __rosconsole_define_location__map.emplace(__cras_logger_id__, \
48  ::ros::console::LogLocation{false, false, ::ros::console::levels::Count, NULL}); \
49  } \
50  auto& __rosconsole_define_location__loc = __rosconsole_define_location__map[__cras_logger_id__]; \
51  if (ROS_UNLIKELY(!__rosconsole_define_location__loc.initialized_)) \
52  { \
53  (logger)->initializeLogLocation(&__rosconsole_define_location__loc, (name), (level)); \
54  } \
55  if (ROS_UNLIKELY(__rosconsole_define_location__loc.level_ != (level))) \
56  { \
57  (logger)->setLogLocationLevel(&__rosconsole_define_location__loc, level); \
58  (logger)->checkLogLocationEnabled(&__rosconsole_define_location__loc); \
59  } \
60  bool __rosconsole_define_location__enabled = __rosconsole_define_location__loc.logger_enabled_ && (cond);
61 
62 #define CRASCONSOLE_PRINT_AT_LOCATION_WITH_FILTER(logger, filter, ...) \
63  (logger)->print((filter), __rosconsole_define_location__loc.logger_, __rosconsole_define_location__loc.level_, \
64  __FILE__, __LINE__, __ROSCONSOLE_FUNCTION__, __VA_ARGS__)
65 
66 #define CRASCONSOLE_PRINT_AT_LOCATION(logger, ...) \
67  CRASCONSOLE_PRINT_AT_LOCATION_WITH_FILTER((logger), NULL, __VA_ARGS__)
68 
69 #define CRASCONSOLE_PRINT_STREAM_AT_LOCATION_WITH_FILTER(logger, filter, args) \
70  do \
71  { \
72  std::stringstream __rosconsole_print_stream_at_location_with_filter__ss__; \
73  __rosconsole_print_stream_at_location_with_filter__ss__ << args; \
74  (logger)->print((filter), __rosconsole_define_location__loc.logger_, \
75  __rosconsole_define_location__loc.level_, __rosconsole_print_stream_at_location_with_filter__ss__, \
76  __FILE__, __LINE__, __ROSCONSOLE_FUNCTION__); \
77  } while (0)
78 
79 #define CRASCONSOLE_PRINT_STREAM_AT_LOCATION(logger, args) \
80  CRASCONSOLE_PRINT_STREAM_AT_LOCATION_WITH_FILTER((logger), NULL, args)
81 
94 #define CRAS_LOG_COND(logger, cond, level, name, ...) \
95  do \
96  { \
97  CRASCONSOLE_DEFINE_LOCATION((logger), (cond), (level), (name)); \
98  \
99  if (ROS_UNLIKELY(__rosconsole_define_location__enabled)) \
100  { \
101  CRASCONSOLE_PRINT_AT_LOCATION(logger, __VA_ARGS__); \
102  } \
103  } while (false)
104 
118 #define CRAS_LOG_STREAM_COND(logger, cond, level, name, args) \
119  do \
120  { \
121  CRASCONSOLE_DEFINE_LOCATION((logger), (cond), (level), (name)); \
122  if (ROS_UNLIKELY(__rosconsole_define_location__enabled)) \
123  { \
124  CRASCONSOLE_PRINT_STREAM_AT_LOCATION((logger), args); \
125  } \
126  } while (false)
127 
137 #define CRAS_LOG_ONCE(logger, level, name, ...) \
138  do \
139  { \
140  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
141  static ::std::vector<const void*> hitSet; /* vector instead of set as we assume only a few elements */ \
142  const auto hit = ::std::find(hitSet.begin(), hitSet.end(), __cras_logger_id__) != hitSet.end(); \
143  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && ROS_UNLIKELY(!hit)) \
144  { \
145  hitSet.push_back(__cras_logger_id__); \
146  CRASCONSOLE_PRINT_AT_LOCATION((logger), __VA_ARGS__); \
147  } \
148  } while (false)
149 
160 #define CRAS_LOG_STREAM_ONCE(logger, level, name, args) \
161  do \
162  { \
163  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
164  static ::std::vector<const void*> hitSet; /* vector instead of set as we assume only a few elements */ \
165  const auto hit = ::std::find(hitSet.begin(), hitSet.end(), __cras_logger_id__) != hitSet.end(); \
166  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && ROS_UNLIKELY(!hit)) \
167  { \
168  hitSet.push_back(__cras_logger_id__); \
169  CRASCONSOLE_PRINT_STREAM_AT_LOCATION((logger), args); \
170  } \
171  } while (false)
172 
184 #define CRAS_LOG_THROTTLE(logger, period, level, name, ...) \
185  do \
186  { \
187  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
188  static ::std::unordered_map<const void*, double> lastHitMap(1); \
189  auto& lastHit = lastHitMap[__cras_logger_id__]; \
190  const auto now = (logger)->getTimeNow().toSec(); \
191  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && ROSCONSOLE_THROTTLE_CHECK(now, lastHit, (period))) \
192  { \
193  lastHit = now; \
194  CRASCONSOLE_PRINT_AT_LOCATION((logger), __VA_ARGS__); \
195  } \
196  } while (false)
197 
210 #define CRAS_LOG_STREAM_THROTTLE(logger, period, level, name, args) \
211  do \
212  { \
213  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
214  static ::std::unordered_map<const void*, double> lastHitMap(1); \
215  auto& lastHit = lastHitMap[__cras_logger_id__]; \
216  const auto now = (logger)->getTimeNow().toSec(); \
217  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && ROSCONSOLE_THROTTLE_CHECK(now, lastHit, (period))) \
218  { \
219  lastHit = now; \
220  CRASCONSOLE_PRINT_STREAM_AT_LOCATION((logger), args); \
221  } \
222  } while (false)
223 
235 #define CRAS_LOG_DELAYED_THROTTLE(logger, period, level, name, ...) \
236  do \
237  { \
238  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
239  const auto now = (logger)->getTimeNow().toSec(); \
240  static ::std::unordered_map<const void*, double> lastHitMap(1); \
241  lastHitMap.emplace(__cras_logger_id__, now); \
242  auto& lastHit = lastHitMap[__cras_logger_id__]; \
243  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && ROSCONSOLE_THROTTLE_CHECK(now, lastHit, (period)))\
244  { \
245  lastHit = now; \
246  CRASCONSOLE_PRINT_AT_LOCATION((logger), __VA_ARGS__); \
247  } \
248  } while (false)
249 
262 #define CRAS_LOG_STREAM_DELAYED_THROTTLE(logger, period, level, name, args) \
263  do \
264  { \
265  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
266  const auto now = (logger)->getTimeNow().toSec(); \
267  static ::std::unordered_map<const void*, double> lastHitMap(1); \
268  lastHitMap.emplace(__cras_logger_id__, now); \
269  auto& lastHit = lastHitMap[__cras_logger_id__]; \
270  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && ROSCONSOLE_THROTTLE_CHECK(now, lastHit, (period))) \
271  { \
272  lastHit = now; \
273  CRASCONSOLE_PRINT_STREAM_AT_LOCATION((logger), args); \
274  } \
275  } while (false)
276 
287 #define CRAS_LOG_FILTER(logger, filter, level, name, ...) \
288  do \
289  { \
290  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
291  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && (filter)->isEnabled()) \
292  { \
293  CRASCONSOLE_PRINT_AT_LOCATION_WITH_FILTER((logger), filter, __VA_ARGS__); \
294  } \
295  } while (false)
296 
308 #define CRAS_LOG_STREAM_FILTER(logger, filter, level, name, args) \
309  do \
310  { \
311  CRASCONSOLE_DEFINE_LOCATION((logger), true, (level), (name)); \
312  if (ROS_UNLIKELY(__rosconsole_define_location__enabled) && (filter)->isEnabled()) \
313  { \
314  CRASCONSOLE_PRINT_STREAM_AT_LOCATION_WITH_FILTER((logger), filter, args); \
315  } \
316  } while (false)
317 
326 #define CRAS_LOG(logger, level, name, ...) CRAS_LOG_COND((logger), true, (level), (name), __VA_ARGS__)
327 
337 #define CRAS_LOG_STREAM(logger, level, name, args) CRAS_LOG_STREAM_COND((logger), true, (level), (name), args)
338 
339 #if (ROSCONSOLE_MIN_SEVERITY > ROSCONSOLE_SEVERITY_DEBUG)
340 #define CRAS_LOG_DEBUG(logger, ...)
341 #define CRAS_LOG_DEBUG_STREAM(logger, args)
342 #define CRAS_LOG_DEBUG_NAMED(logger, name, ...)
343 #define CRAS_LOG_DEBUG_STREAM_NAMED(logger, name, args)
344 #define CRAS_LOG_DEBUG_COND(logger, cond, ...)
345 #define CRAS_LOG_DEBUG_STREAM_COND(logger, cond, args)
346 #define CRAS_LOG_DEBUG_COND_NAMED(logger, cond, name, ...)
347 #define CRAS_LOG_DEBUG_STREAM_COND_NAMED(logger, cond, name, args)
348 #define CRAS_LOG_DEBUG_ONCE(logger, ...)
349 #define CRAS_LOG_DEBUG_STREAM_ONCE(logger, args)
350 #define CRAS_LOG_DEBUG_ONCE_NAMED(logger, name, ...)
351 #define CRAS_LOG_DEBUG_STREAM_ONCE_NAMED(logger, name, args)
352 #define CRAS_LOG_DEBUG_THROTTLE(logger, period, ...)
353 #define CRAS_LOG_DEBUG_STREAM_THROTTLE(logger, period, args)
354 #define CRAS_LOG_DEBUG_THROTTLE_NAMED(logger, period, name, ...)
355 #define CRAS_LOG_DEBUG_STREAM_THROTTLE_NAMED(logger, period, name, args)
356 #define CRAS_LOG_DEBUG_DELAYED_THROTTLE(logger, period, ...)
357 #define CRAS_LOG_DEBUG_STREAM_DELAYED_THROTTLE(logger, period, args)
358 #define CRAS_LOG_DEBUG_DELAYED_THROTTLE_NAMED(logger, period, name, ...)
359 #define CRAS_LOG_DEBUG_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args)
360 #define CRAS_LOG_DEBUG_FILTER(logger, filter, ...)
361 #define CRAS_LOG_DEBUG_STREAM_FILTER(logger, filter, args)
362 #define CRAS_LOG_DEBUG_FILTER_NAMED(logger, filter, name, ...)
363 #define CRAS_LOG_DEBUG_STREAM_FILTER_NAMED(logger, filter, name, args)
364 #define CRAS_DEBUG(...)
365 #define CRAS_DEBUG_STREAM(args)
366 #define CRAS_DEBUG_NAMED(name, ...)
367 #define CRAS_DEBUG_STREAM_NAMED(name, args)
368 #define CRAS_DEBUG_COND(cond, ...)
369 #define CRAS_DEBUG_STREAM_COND(cond, args)
370 #define CRAS_DEBUG_COND_NAMED(cond, name, ...)
371 #define CRAS_DEBUG_STREAM_COND_NAMED(cond, name, args)
372 #define CRAS_DEBUG_ONCE(...)
373 #define CRAS_DEBUG_STREAM_ONCE(args)
374 #define CRAS_DEBUG_ONCE_NAMED(name, ...)
375 #define CRAS_DEBUG_STREAM_ONCE_NAMED(name, args)
376 #define CRAS_DEBUG_THROTTLE(period, ...)
377 #define CRAS_DEBUG_STREAM_THROTTLE(period, args)
378 #define CRAS_DEBUG_THROTTLE_NAMED(period, name, ...)
379 #define CRAS_DEBUG_STREAM_THROTTLE_NAMED(period, name, args)
380 #define CRAS_DEBUG_DELAYED_THROTTLE(period, ...)
381 #define CRAS_DEBUG_STREAM_DELAYED_THROTTLE(period, args)
382 #define CRAS_DEBUG_DELAYED_THROTTLE_NAMED(period, name, ...)
383 #define CRAS_DEBUG_STREAM_DELAYED_THROTTLE_NAMED(period, name, args)
384 #define CRAS_DEBUG_FILTER(filter, ...)
385 #define CRAS_DEBUG_STREAM_FILTER(filter, args)
386 #define CRAS_DEBUG_FILTER_NAMED(filter, name, ...)
387 #define CRAS_DEBUG_STREAM_FILTER_NAMED(filter, name, args)
388 #else
389 #define CRAS_LOG_DEBUG(logger, ...) CRAS_LOG((logger), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
390 #define CRAS_LOG_DEBUG_STREAM(logger, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
391 #define CRAS_LOG_DEBUG_NAMED(logger, name, ...) CRAS_LOG((logger), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
392 #define CRAS_LOG_DEBUG_STREAM_NAMED(logger, name, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
393 #define CRAS_LOG_DEBUG_COND(logger, cond, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
394 #define CRAS_LOG_DEBUG_STREAM_COND(logger, cond, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
395 #define CRAS_LOG_DEBUG_COND_NAMED(logger, cond, name, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
396 #define CRAS_LOG_DEBUG_STREAM_COND_NAMED(logger, cond, name, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
397 #define CRAS_LOG_DEBUG_ONCE(logger, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
398 #define CRAS_LOG_DEBUG_STREAM_ONCE(logger, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
399 #define CRAS_LOG_DEBUG_ONCE_NAMED(logger, name, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
400 #define CRAS_LOG_DEBUG_STREAM_ONCE_NAMED(logger, name, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
401 #define CRAS_LOG_DEBUG_THROTTLE(logger, period, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
402 #define CRAS_LOG_DEBUG_STREAM_THROTTLE(logger, period, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
403 #define CRAS_LOG_DEBUG_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
404 #define CRAS_LOG_DEBUG_STREAM_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
405 #define CRAS_LOG_DEBUG_DELAYED_THROTTLE(logger, period, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
406 #define CRAS_LOG_DEBUG_STREAM_DELAYED_THROTTLE(logger, period, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
407 #define CRAS_LOG_DEBUG_DELAYED_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
408 #define CRAS_LOG_DEBUG_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
409 #define CRAS_LOG_DEBUG_FILTER(logger, filter, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
410 #define CRAS_LOG_DEBUG_STREAM_FILTER(logger, filter, args) CRAS_LOG_STREAM_FILTER((logger), (filter), ::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
411 #define CRAS_LOG_DEBUG_FILTER_NAMED(logger, filter, name, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
412 #define CRAS_LOG_DEBUG_STREAM_FILTER_NAMED(logger, filter, name, args) CRAS_LOG_STREAM_FILTER(getCrasLogger(), (filter), ::ros::console::levels::Debug, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
413 #define CRAS_DEBUG(...) CRAS_LOG_DEBUG(getCrasLogger(), __VA_ARGS__)
414 #define CRAS_DEBUG_STREAM(args) CRAS_LOG_DEBUG_STREAM(getCrasLogger(), args)
415 #define CRAS_DEBUG_NAMED(name, ...) CRAS_LOG_DEBUG_NAMED(getCrasLogger(), (name), __VA_ARGS__)
416 #define CRAS_DEBUG_STREAM_NAMED(name, args) CRAS_LOG_DEBUG_STREAM_NAMED(getCrasLogger(), (name), args)
417 #define CRAS_DEBUG_COND(cond, ...) CRAS_LOG_DEBUG_COND(getCrasLogger(), (cond), __VA_ARGS__)
418 #define CRAS_DEBUG_STREAM_COND(cond, args) CRAS_LOG_DEBUG_STREAM_COND(getCrasLogger(), (cond), args)
419 #define CRAS_DEBUG_COND_NAMED(cond, name, ...) CRAS_LOG_DEBUG_COND_NAMED(getCrasLogger(), (cond), (name), __VA_ARGS__)
420 #define CRAS_DEBUG_STREAM_COND_NAMED(cond, name, args) CRAS_LOG_DEBUG_STREAM_COND_NAMED(getCrasLogger(), (cond), (name), args) /* NOLINT */
421 #define CRAS_DEBUG_ONCE(...) CRAS_LOG_DEBUG_ONCE(getCrasLogger(), __VA_ARGS__)
422 #define CRAS_DEBUG_STREAM_ONCE(args) CRAS_LOG_DEBUG_STREAM_ONCE(getCrasLogger(), args)
423 #define CRAS_DEBUG_ONCE_NAMED(name, ...) CRAS_LOG_DEBUG_ONCE_NAMED(getCrasLogger(), (name), __VA_ARGS__)
424 #define CRAS_DEBUG_STREAM_ONCE_NAMED(name, args) CRAS_LOG_DEBUG_STREAM_ONCE_NAMED(getCrasLogger(), (name), args)
425 #define CRAS_DEBUG_THROTTLE(period, ...) CRAS_LOG_DEBUG_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
426 #define CRAS_DEBUG_STREAM_THROTTLE(period, args) CRAS_LOG_DEBUG_STREAM_THROTTLE(getCrasLogger(), (period), args)
427 #define CRAS_DEBUG_THROTTLE_NAMED(period, name, ...) CRAS_LOG_DEBUG_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
428 #define CRAS_DEBUG_STREAM_THROTTLE_NAMED(period, name, args) CRAS_LOG_DEBUG_STREAM_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
429 #define CRAS_DEBUG_DELAYED_THROTTLE(period, ...) CRAS_LOG_DEBUG_DELAYED_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
430 #define CRAS_DEBUG_STREAM_DELAYED_THROTTLE(period, args) CRAS_LOG_DEBUG_STREAM_DELAYED_THROTTLE(getCrasLogger(), (period), args) /* NOLINT */
431 #define CRAS_DEBUG_DELAYED_THROTTLE_NAMED(period, name, ...) CRAS_LOG_DEBUG_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
432 #define CRAS_DEBUG_STREAM_DELAYED_THROTTLE_NAMED(period, name, args) CRAS_LOG_DEBUG_STREAM_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
433 #define CRAS_DEBUG_FILTER(filter, ...) CRAS_LOG_DEBUG_FILTER(getCrasLogger(), (filter), __VA_ARGS__)
434 #define CRAS_DEBUG_STREAM_FILTER(filter, args) CRAS_LOG_DEBUG_STREAM_FILTER(getCrasLogger(), (filter), args)
435 #define CRAS_DEBUG_FILTER_NAMED(filter, name, ...) CRAS_LOG_DEBUG_FILTER_NAMED(getCrasLogger(), (filter), (name), __VA_ARGS__) /* NOLINT */
436 #define CRAS_DEBUG_STREAM_FILTER_NAMED(filter, name, args) CRAS_LOG_DEBUG_STREAM_FILTER_NAMED(getCrasLogger(), (filter), (name), args) /* NOLINT */
437 #endif
438 
439 #if (ROSCONSOLE_MIN_SEVERITY > ROSCONSOLE_SEVERITY_INFO)
440 #define CRAS_LOG_INFO(logger, ...)
441 #define CRAS_LOG_INFO_STREAM(logger, args)
442 #define CRAS_LOG_INFO_NAMED(logger, name, ...)
443 #define CRAS_LOG_INFO_STREAM_NAMED(logger, name, args)
444 #define CRAS_LOG_INFO_COND(logger, cond, ...)
445 #define CRAS_LOG_INFO_STREAM_COND(logger, cond, args)
446 #define CRAS_LOG_INFO_COND_NAMED(logger, cond, name, ...)
447 #define CRAS_LOG_INFO_STREAM_COND_NAMED(logger, cond, name, args)
448 #define CRAS_LOG_INFO_ONCE(logger, ...)
449 #define CRAS_LOG_INFO_STREAM_ONCE(logger, args)
450 #define CRAS_LOG_INFO_ONCE_NAMED(logger, name, ...)
451 #define CRAS_LOG_INFO_STREAM_ONCE_NAMED(logger, name, args)
452 #define CRAS_LOG_INFO_THROTTLE(logger, period, ...)
453 #define CRAS_LOG_INFO_STREAM_THROTTLE(logger, period, args)
454 #define CRAS_LOG_INFO_THROTTLE_NAMED(logger, period, name, ...)
455 #define CRAS_LOG_INFO_STREAM_THROTTLE_NAMED(logger, period, name, args)
456 #define CRAS_LOG_INFO_DELAYED_THROTTLE(logger, period, ...)
457 #define CRAS_LOG_INFO_STREAM_DELAYED_THROTTLE(logger, period, args)
458 #define CRAS_LOG_INFO_DELAYED_THROTTLE_NAMED(logger, period, name, ...)
459 #define CRAS_LOG_INFO_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args)
460 #define CRAS_LOG_INFO_FILTER(logger, filter, ...)
461 #define CRAS_LOG_INFO_STREAM_FILTER(logger, filter, args)
462 #define CRAS_LOG_INFO_FILTER_NAMED(logger, filter, name, ...)
463 #define CRAS_LOG_INFO_STREAM_FILTER_NAMED(logger, filter, name, args)
464 #define CRAS_INFO(...)
465 #define CRAS_INFO_STREAM(args)
466 #define CRAS_INFO_NAMED(name, ...)
467 #define CRAS_INFO_STREAM_NAMED(name, args)
468 #define CRAS_INFO_COND(cond, ...)
469 #define CRAS_INFO_STREAM_COND(cond, args)
470 #define CRAS_INFO_COND_NAMED(cond, name, ...)
471 #define CRAS_INFO_STREAM_COND_NAMED(cond, name, args)
472 #define CRAS_INFO_ONCE(...)
473 #define CRAS_INFO_STREAM_ONCE(args)
474 #define CRAS_INFO_ONCE_NAMED(name, ...)
475 #define CRAS_INFO_STREAM_ONCE_NAMED(name, args)
476 #define CRAS_INFO_THROTTLE(period, ...)
477 #define CRAS_INFO_STREAM_THROTTLE(period, args)
478 #define CRAS_INFO_THROTTLE_NAMED(period, name, ...)
479 #define CRAS_INFO_STREAM_THROTTLE_NAMED(period, name, args)
480 #define CRAS_INFO_DELAYED_THROTTLE(period, ...)
481 #define CRAS_INFO_STREAM_DELAYED_THROTTLE(period, args)
482 #define CRAS_INFO_DELAYED_THROTTLE_NAMED(period, name, ...)
483 #define CRAS_INFO_STREAM_DELAYED_THROTTLE_NAMED(period, name, args)
484 #define CRAS_INFO_FILTER(filter, ...)
485 #define CRAS_INFO_STREAM_FILTER(filter, args)
486 #define CRAS_INFO_FILTER_NAMED(filter, name, ...)
487 #define CRAS_INFO_STREAM_FILTER_NAMED(filter, name, args)
488 #else
489 #define CRAS_LOG_INFO(logger, ...) CRAS_LOG((logger), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
490 #define CRAS_LOG_INFO_STREAM(logger, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
491 #define CRAS_LOG_INFO_NAMED(logger, name, ...) CRAS_LOG((logger), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
492 #define CRAS_LOG_INFO_STREAM_NAMED(logger, name, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
493 #define CRAS_LOG_INFO_COND(logger, cond, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
494 #define CRAS_LOG_INFO_STREAM_COND(logger, cond, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
495 #define CRAS_LOG_INFO_COND_NAMED(logger, cond, name, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
496 #define CRAS_LOG_INFO_STREAM_COND_NAMED(logger, cond, name, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
497 #define CRAS_LOG_INFO_ONCE(logger, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
498 #define CRAS_LOG_INFO_STREAM_ONCE(logger, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
499 #define CRAS_LOG_INFO_ONCE_NAMED(logger, name, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
500 #define CRAS_LOG_INFO_STREAM_ONCE_NAMED(logger, name, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
501 #define CRAS_LOG_INFO_THROTTLE(logger, period, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
502 #define CRAS_LOG_INFO_STREAM_THROTTLE(logger, period, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
503 #define CRAS_LOG_INFO_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
504 #define CRAS_LOG_INFO_STREAM_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
505 #define CRAS_LOG_INFO_DELAYED_THROTTLE(logger, period, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
506 #define CRAS_LOG_INFO_STREAM_DELAYED_THROTTLE(logger, period, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
507 #define CRAS_LOG_INFO_DELAYED_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
508 #define CRAS_LOG_INFO_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
509 #define CRAS_LOG_INFO_FILTER(logger, filter, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
510 #define CRAS_LOG_INFO_STREAM_FILTER(logger, filter, args) CRAS_LOG_STREAM_FILTER((logger), (filter), ::ros::console::levels::Info, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
511 #define CRAS_LOG_INFO_FILTER_NAMED(logger, filter, name, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
512 #define CRAS_LOG_INFO_STREAM_FILTER_NAMED(logger, filter, name, args) CRAS_LOG_STREAM_FILTER(getCrasLogger(), (filter), ::ros::console::levels::Info, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
513 #define CRAS_INFO(...) CRAS_LOG_INFO(getCrasLogger(), __VA_ARGS__)
514 #define CRAS_INFO_STREAM(args) CRAS_LOG_INFO_STREAM(getCrasLogger(), args)
515 #define CRAS_INFO_NAMED(name, ...) CRAS_LOG_INFO_NAMED(getCrasLogger(), (name), __VA_ARGS__)
516 #define CRAS_INFO_STREAM_NAMED(name, args) CRAS_LOG_INFO_STREAM_NAMED(getCrasLogger(), (name), args)
517 #define CRAS_INFO_COND(cond, ...) CRAS_LOG_INFO_COND(getCrasLogger(), (cond), __VA_ARGS__)
518 #define CRAS_INFO_STREAM_COND(cond, args) CRAS_LOG_INFO_STREAM_COND(getCrasLogger(), (cond), args)
519 #define CRAS_INFO_COND_NAMED(cond, name, ...) CRAS_LOG_INFO_COND_NAMED(getCrasLogger(), (cond), (name), __VA_ARGS__)
520 #define CRAS_INFO_STREAM_COND_NAMED(cond, name, args) CRAS_LOG_INFO_STREAM_COND_NAMED(getCrasLogger(), (cond), (name), args) /* NOLINT */
521 #define CRAS_INFO_ONCE(...) CRAS_LOG_INFO_ONCE(getCrasLogger(), __VA_ARGS__)
522 #define CRAS_INFO_STREAM_ONCE(args) CRAS_LOG_INFO_STREAM_ONCE(getCrasLogger(), args)
523 #define CRAS_INFO_ONCE_NAMED(name, ...) CRAS_LOG_INFO_ONCE_NAMED(getCrasLogger(), (name), __VA_ARGS__)
524 #define CRAS_INFO_STREAM_ONCE_NAMED(name, args) CRAS_LOG_INFO_STREAM_ONCE_NAMED(getCrasLogger(), (name), args)
525 #define CRAS_INFO_THROTTLE(period, ...) CRAS_LOG_INFO_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
526 #define CRAS_INFO_STREAM_THROTTLE(period, args) CRAS_LOG_INFO_STREAM_THROTTLE(getCrasLogger(), (period), args)
527 #define CRAS_INFO_THROTTLE_NAMED(period, name, ...) CRAS_LOG_INFO_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
528 #define CRAS_INFO_STREAM_THROTTLE_NAMED(period, name, args) CRAS_LOG_INFO_STREAM_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
529 #define CRAS_INFO_DELAYED_THROTTLE(period, ...) CRAS_LOG_INFO_DELAYED_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
530 #define CRAS_INFO_STREAM_DELAYED_THROTTLE(period, args) CRAS_LOG_INFO_STREAM_DELAYED_THROTTLE(getCrasLogger(), (period), args) /* NOLINT */
531 #define CRAS_INFO_DELAYED_THROTTLE_NAMED(period, name, ...) CRAS_LOG_INFO_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
532 #define CRAS_INFO_STREAM_DELAYED_THROTTLE_NAMED(period, name, args) CRAS_LOG_INFO_STREAM_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
533 #define CRAS_INFO_FILTER(filter, ...) CRAS_LOG_INFO_FILTER(getCrasLogger(), (filter), __VA_ARGS__)
534 #define CRAS_INFO_STREAM_FILTER(filter, args) CRAS_LOG_INFO_STREAM_FILTER(getCrasLogger(), (filter), args)
535 #define CRAS_INFO_FILTER_NAMED(filter, name, ...) CRAS_LOG_INFO_FILTER_NAMED(getCrasLogger(), (filter), (name), __VA_ARGS__) /* NOLINT */
536 #define CRAS_INFO_STREAM_FILTER_NAMED(filter, name, args) CRAS_LOG_INFO_STREAM_FILTER_NAMED(getCrasLogger(), (filter), (name), args) /* NOLINT */
537 #endif
538 
539 #if (ROSCONSOLE_MIN_SEVERITY > ROSCONSOLE_SEVERITY_WARN)
540 #define CRAS_LOG_WARN(logger, ...)
541 #define CRAS_LOG_WARN_STREAM(logger, args)
542 #define CRAS_LOG_WARN_NAMED(logger, name, ...)
543 #define CRAS_LOG_WARN_STREAM_NAMED(logger, name, args)
544 #define CRAS_LOG_WARN_COND(logger, cond, ...)
545 #define CRAS_LOG_WARN_STREAM_COND(logger, cond, args)
546 #define CRAS_LOG_WARN_COND_NAMED(logger, cond, name, ...)
547 #define CRAS_LOG_WARN_STREAM_COND_NAMED(logger, cond, name, args)
548 #define CRAS_LOG_WARN_ONCE(logger, ...)
549 #define CRAS_LOG_WARN_STREAM_ONCE(logger, args)
550 #define CRAS_LOG_WARN_ONCE_NAMED(logger, name, ...)
551 #define CRAS_LOG_WARN_STREAM_ONCE_NAMED(logger, name, args)
552 #define CRAS_LOG_WARN_THROTTLE(logger, period, ...)
553 #define CRAS_LOG_WARN_STREAM_THROTTLE(logger, period, args)
554 #define CRAS_LOG_WARN_THROTTLE_NAMED(logger, period, name, ...)
555 #define CRAS_LOG_WARN_STREAM_THROTTLE_NAMED(logger, period, name, args)
556 #define CRAS_LOG_WARN_DELAYED_THROTTLE(logger, period, ...)
557 #define CRAS_LOG_WARN_STREAM_DELAYED_THROTTLE(logger, period, args)
558 #define CRAS_LOG_WARN_DELAYED_THROTTLE_NAMED(logger, period, name, ...)
559 #define CRAS_LOG_WARN_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args)
560 #define CRAS_LOG_WARN_FILTER(logger, filter, ...)
561 #define CRAS_LOG_WARN_STREAM_FILTER(logger, filter, args)
562 #define CRAS_LOG_WARN_FILTER_NAMED(logger, filter, name, ...)
563 #define CRAS_LOG_WARN_STREAM_FILTER_NAMED(logger, filter, name, args)
564 #define CRAS_WARN(...)
565 #define CRAS_WARN_STREAM(args)
566 #define CRAS_WARN_NAMED(name, ...)
567 #define CRAS_WARN_STREAM_NAMED(name, args)
568 #define CRAS_WARN_COND(cond, ...)
569 #define CRAS_WARN_STREAM_COND(cond, args)
570 #define CRAS_WARN_COND_NAMED(cond, name, ...)
571 #define CRAS_WARN_STREAM_COND_NAMED(cond, name, args)
572 #define CRAS_WARN_ONCE(...)
573 #define CRAS_WARN_STREAM_ONCE(args)
574 #define CRAS_WARN_ONCE_NAMED(name, ...)
575 #define CRAS_WARN_STREAM_ONCE_NAMED(name, args)
576 #define CRAS_WARN_THROTTLE(period, ...)
577 #define CRAS_WARN_STREAM_THROTTLE(period, args)
578 #define CRAS_WARN_THROTTLE_NAMED(period, name, ...)
579 #define CRAS_WARN_STREAM_THROTTLE_NAMED(period, name, args)
580 #define CRAS_WARN_DELAYED_THROTTLE(period, ...)
581 #define CRAS_WARN_STREAM_DELAYED_THROTTLE(period, args)
582 #define CRAS_WARN_DELAYED_THROTTLE_NAMED(period, name, ...)
583 #define CRAS_WARN_STREAM_DELAYED_THROTTLE_NAMED(period, name, args)
584 #define CRAS_WARN_FILTER(filter, ...)
585 #define CRAS_WARN_STREAM_FILTER(filter, args)
586 #define CRAS_WARN_FILTER_NAMED(filter, name, ...)
587 #define CRAS_WARN_STREAM_FILTER_NAMED(filter, name, args)
588 #else
589 #define CRAS_LOG_WARN(logger, ...) CRAS_LOG((logger), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
590 #define CRAS_LOG_WARN_STREAM(logger, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
591 #define CRAS_LOG_WARN_NAMED(logger, name, ...) CRAS_LOG((logger), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
592 #define CRAS_LOG_WARN_STREAM_NAMED(logger, name, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
593 #define CRAS_LOG_WARN_COND(logger, cond, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
594 #define CRAS_LOG_WARN_STREAM_COND(logger, cond, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
595 #define CRAS_LOG_WARN_COND_NAMED(logger, cond, name, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
596 #define CRAS_LOG_WARN_STREAM_COND_NAMED(logger, cond, name, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
597 #define CRAS_LOG_WARN_ONCE(logger, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
598 #define CRAS_LOG_WARN_STREAM_ONCE(logger, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
599 #define CRAS_LOG_WARN_ONCE_NAMED(logger, name, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
600 #define CRAS_LOG_WARN_STREAM_ONCE_NAMED(logger, name, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
601 #define CRAS_LOG_WARN_THROTTLE(logger, period, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
602 #define CRAS_LOG_WARN_STREAM_THROTTLE(logger, period, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
603 #define CRAS_LOG_WARN_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
604 #define CRAS_LOG_WARN_STREAM_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
605 #define CRAS_LOG_WARN_DELAYED_THROTTLE(logger, period, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
606 #define CRAS_LOG_WARN_STREAM_DELAYED_THROTTLE(logger, period, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
607 #define CRAS_LOG_WARN_DELAYED_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
608 #define CRAS_LOG_WARN_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
609 #define CRAS_LOG_WARN_FILTER(logger, filter, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
610 #define CRAS_LOG_WARN_STREAM_FILTER(logger, filter, args) CRAS_LOG_STREAM_FILTER((logger), (filter), ::ros::console::levels::Warn, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
611 #define CRAS_LOG_WARN_FILTER_NAMED(logger, filter, name, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
612 #define CRAS_LOG_WARN_STREAM_FILTER_NAMED(logger, filter, name, args) CRAS_LOG_STREAM_FILTER(getCrasLogger(), (filter), ::ros::console::levels::Warn, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
613 #define CRAS_WARN(...) CRAS_LOG_WARN(getCrasLogger(), __VA_ARGS__)
614 #define CRAS_WARN_STREAM(args) CRAS_LOG_WARN_STREAM(getCrasLogger(), args)
615 #define CRAS_WARN_NAMED(name, ...) CRAS_LOG_WARN_NAMED(getCrasLogger(), (name), __VA_ARGS__)
616 #define CRAS_WARN_STREAM_NAMED(name, args) CRAS_LOG_WARN_STREAM_NAMED(getCrasLogger(), (name), args)
617 #define CRAS_WARN_COND(cond, ...) CRAS_LOG_WARN_COND(getCrasLogger(), (cond), __VA_ARGS__)
618 #define CRAS_WARN_STREAM_COND(cond, args) CRAS_LOG_WARN_STREAM_COND(getCrasLogger(), (cond), args)
619 #define CRAS_WARN_COND_NAMED(cond, name, ...) CRAS_LOG_WARN_COND_NAMED(getCrasLogger(), (cond), (name), __VA_ARGS__)
620 #define CRAS_WARN_STREAM_COND_NAMED(cond, name, args) CRAS_LOG_WARN_STREAM_COND_NAMED(getCrasLogger(), (cond), (name), args) /* NOLINT */
621 #define CRAS_WARN_ONCE(...) CRAS_LOG_WARN_ONCE(getCrasLogger(), __VA_ARGS__)
622 #define CRAS_WARN_STREAM_ONCE(args) CRAS_LOG_WARN_STREAM_ONCE(getCrasLogger(), args)
623 #define CRAS_WARN_ONCE_NAMED(name, ...) CRAS_LOG_WARN_ONCE_NAMED(getCrasLogger(), (name), __VA_ARGS__)
624 #define CRAS_WARN_STREAM_ONCE_NAMED(name, args) CRAS_LOG_WARN_STREAM_ONCE_NAMED(getCrasLogger(), (name), args)
625 #define CRAS_WARN_THROTTLE(period, ...) CRAS_LOG_WARN_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
626 #define CRAS_WARN_STREAM_THROTTLE(period, args) CRAS_LOG_WARN_STREAM_THROTTLE(getCrasLogger(), (period), args)
627 #define CRAS_WARN_THROTTLE_NAMED(period, name, ...) CRAS_LOG_WARN_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
628 #define CRAS_WARN_STREAM_THROTTLE_NAMED(period, name, args) CRAS_LOG_WARN_STREAM_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
629 #define CRAS_WARN_DELAYED_THROTTLE(period, ...) CRAS_LOG_WARN_DELAYED_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
630 #define CRAS_WARN_STREAM_DELAYED_THROTTLE(period, args) CRAS_LOG_WARN_STREAM_DELAYED_THROTTLE(getCrasLogger(), (period), args) /* NOLINT */
631 #define CRAS_WARN_DELAYED_THROTTLE_NAMED(period, name, ...) CRAS_LOG_WARN_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
632 #define CRAS_WARN_STREAM_DELAYED_THROTTLE_NAMED(period, name, args) CRAS_LOG_WARN_STREAM_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
633 #define CRAS_WARN_FILTER(filter, ...) CRAS_LOG_WARN_FILTER(getCrasLogger(), (filter), __VA_ARGS__)
634 #define CRAS_WARN_STREAM_FILTER(filter, args) CRAS_LOG_WARN_STREAM_FILTER(getCrasLogger(), (filter), args)
635 #define CRAS_WARN_FILTER_NAMED(filter, name, ...) CRAS_LOG_WARN_FILTER_NAMED(getCrasLogger(), (filter), (name), __VA_ARGS__) /* NOLINT */
636 #define CRAS_WARN_STREAM_FILTER_NAMED(filter, name, args) CRAS_LOG_WARN_STREAM_FILTER_NAMED(getCrasLogger(), (filter), (name), args) /* NOLINT */
637 #endif
638 
639 #if (ROSCONSOLE_MIN_SEVERITY > ROSCONSOLE_SEVERITY_ERROR)
640 #define CRAS_LOG_ERROR(logger, ...)
641 #define CRAS_LOG_ERROR_STREAM(logger, args)
642 #define CRAS_LOG_ERROR_NAMED(logger, name, ...)
643 #define CRAS_LOG_ERROR_STREAM_NAMED(logger, name, args)
644 #define CRAS_LOG_ERROR_COND(logger, cond, ...)
645 #define CRAS_LOG_ERROR_STREAM_COND(logger, cond, args)
646 #define CRAS_LOG_ERROR_COND_NAMED(logger, cond, name, ...)
647 #define CRAS_LOG_ERROR_STREAM_COND_NAMED(logger, cond, name, args)
648 #define CRAS_LOG_ERROR_ONCE(logger, ...)
649 #define CRAS_LOG_ERROR_STREAM_ONCE(logger, args)
650 #define CRAS_LOG_ERROR_ONCE_NAMED(logger, name, ...)
651 #define CRAS_LOG_ERROR_STREAM_ONCE_NAMED(logger, name, args)
652 #define CRAS_LOG_ERROR_THROTTLE(logger, period, ...)
653 #define CRAS_LOG_ERROR_STREAM_THROTTLE(logger, period, args)
654 #define CRAS_LOG_ERROR_THROTTLE_NAMED(logger, period, name, ...)
655 #define CRAS_LOG_ERROR_STREAM_THROTTLE_NAMED(logger, period, name, args)
656 #define CRAS_LOG_ERROR_DELAYED_THROTTLE(logger, period, ...)
657 #define CRAS_LOG_ERROR_STREAM_DELAYED_THROTTLE(logger, period, args)
658 #define CRAS_LOG_ERROR_DELAYED_THROTTLE_NAMED(logger, period, name, ...)
659 #define CRAS_LOG_ERROR_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args)
660 #define CRAS_LOG_ERROR_FILTER(logger, filter, ...)
661 #define CRAS_LOG_ERROR_STREAM_FILTER(logger, filter, args)
662 #define CRAS_LOG_ERROR_FILTER_NAMED(logger, filter, name, ...)
663 #define CRAS_LOG_ERROR_STREAM_FILTER_NAMED(logger, filter, name, args)
664 #define CRAS_ERROR(...)
665 #define CRAS_ERROR_STREAM(args)
666 #define CRAS_ERROR_NAMED(name, ...)
667 #define CRAS_ERROR_STREAM_NAMED(name, args)
668 #define CRAS_ERROR_COND(cond, ...)
669 #define CRAS_ERROR_STREAM_COND(cond, args)
670 #define CRAS_ERROR_COND_NAMED(cond, name, ...)
671 #define CRAS_ERROR_STREAM_COND_NAMED(cond, name, args)
672 #define CRAS_ERROR_ONCE(...)
673 #define CRAS_ERROR_STREAM_ONCE(args)
674 #define CRAS_ERROR_ONCE_NAMED(name, ...)
675 #define CRAS_ERROR_STREAM_ONCE_NAMED(name, args)
676 #define CRAS_ERROR_THROTTLE(period, ...)
677 #define CRAS_ERROR_STREAM_THROTTLE(period, args)
678 #define CRAS_ERROR_THROTTLE_NAMED(period, name, ...)
679 #define CRAS_ERROR_STREAM_THROTTLE_NAMED(period, name, args)
680 #define CRAS_ERROR_DELAYED_THROTTLE(period, ...)
681 #define CRAS_ERROR_STREAM_DELAYED_THROTTLE(period, args)
682 #define CRAS_ERROR_DELAYED_THROTTLE_NAMED(period, name, ...)
683 #define CRAS_ERROR_STREAM_DELAYED_THROTTLE_NAMED(period, name, args)
684 #define CRAS_ERROR_FILTER(filter, ...)
685 #define CRAS_ERROR_STREAM_FILTER(filter, args)
686 #define CRAS_ERROR_FILTER_NAMED(filter, name, ...)
687 #define CRAS_ERROR_STREAM_FILTER_NAMED(filter, name, args)
688 #else
689 #define CRAS_LOG_ERROR(logger, ...) CRAS_LOG((logger), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
690 #define CRAS_LOG_ERROR_STREAM(logger, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
691 #define CRAS_LOG_ERROR_NAMED(logger, name, ...) CRAS_LOG((logger), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
692 #define CRAS_LOG_ERROR_STREAM_NAMED(logger, name, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
693 #define CRAS_LOG_ERROR_COND(logger, cond, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
694 #define CRAS_LOG_ERROR_STREAM_COND(logger, cond, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
695 #define CRAS_LOG_ERROR_COND_NAMED(logger, cond, name, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
696 #define CRAS_LOG_ERROR_STREAM_COND_NAMED(logger, cond, name, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
697 #define CRAS_LOG_ERROR_ONCE(logger, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
698 #define CRAS_LOG_ERROR_STREAM_ONCE(logger, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
699 #define CRAS_LOG_ERROR_ONCE_NAMED(logger, name, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
700 #define CRAS_LOG_ERROR_STREAM_ONCE_NAMED(logger, name, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
701 #define CRAS_LOG_ERROR_THROTTLE(logger, period, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
702 #define CRAS_LOG_ERROR_STREAM_THROTTLE(logger, period, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
703 #define CRAS_LOG_ERROR_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
704 #define CRAS_LOG_ERROR_STREAM_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
705 #define CRAS_LOG_ERROR_DELAYED_THROTTLE(logger, period, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
706 #define CRAS_LOG_ERROR_STREAM_DELAYED_THROTTLE(logger, period, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
707 #define CRAS_LOG_ERROR_DELAYED_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
708 #define CRAS_LOG_ERROR_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
709 #define CRAS_LOG_ERROR_FILTER(logger, filter, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
710 #define CRAS_LOG_ERROR_STREAM_FILTER(logger, filter, args) CRAS_LOG_STREAM_FILTER((logger), (filter), ::ros::console::levels::Error, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
711 #define CRAS_LOG_ERROR_FILTER_NAMED(logger, filter, name, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
712 #define CRAS_LOG_ERROR_STREAM_FILTER_NAMED(logger, filter, name, args) CRAS_LOG_STREAM_FILTER(getCrasLogger(), (filter), ::ros::console::levels::Error, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
713 #define CRAS_ERROR(...) CRAS_LOG_ERROR(getCrasLogger(), __VA_ARGS__)
714 #define CRAS_ERROR_STREAM(args) CRAS_LOG_ERROR_STREAM(getCrasLogger(), args)
715 #define CRAS_ERROR_NAMED(name, ...) CRAS_LOG_ERROR_NAMED(getCrasLogger(), (name), __VA_ARGS__)
716 #define CRAS_ERROR_STREAM_NAMED(name, args) CRAS_LOG_ERROR_STREAM_NAMED(getCrasLogger(), (name), args)
717 #define CRAS_ERROR_COND(cond, ...) CRAS_LOG_ERROR_COND(getCrasLogger(), (cond), __VA_ARGS__)
718 #define CRAS_ERROR_STREAM_COND(cond, args) CRAS_LOG_ERROR_STREAM_COND(getCrasLogger(), (cond), args)
719 #define CRAS_ERROR_COND_NAMED(cond, name, ...) CRAS_LOG_ERROR_COND_NAMED(getCrasLogger(), (cond), (name), __VA_ARGS__)
720 #define CRAS_ERROR_STREAM_COND_NAMED(cond, name, args) CRAS_LOG_ERROR_STREAM_COND_NAMED(getCrasLogger(), (cond), (name), args) /* NOLINT */
721 #define CRAS_ERROR_ONCE(...) CRAS_LOG_ERROR_ONCE(getCrasLogger(), __VA_ARGS__)
722 #define CRAS_ERROR_STREAM_ONCE(args) CRAS_LOG_ERROR_STREAM_ONCE(getCrasLogger(), args)
723 #define CRAS_ERROR_ONCE_NAMED(name, ...) CRAS_LOG_ERROR_ONCE_NAMED(getCrasLogger(), (name), __VA_ARGS__)
724 #define CRAS_ERROR_STREAM_ONCE_NAMED(name, args) CRAS_LOG_ERROR_STREAM_ONCE_NAMED(getCrasLogger(), (name), args)
725 #define CRAS_ERROR_THROTTLE(period, ...) CRAS_LOG_ERROR_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
726 #define CRAS_ERROR_STREAM_THROTTLE(period, args) CRAS_LOG_ERROR_STREAM_THROTTLE(getCrasLogger(), (period), args)
727 #define CRAS_ERROR_THROTTLE_NAMED(period, name, ...) CRAS_LOG_ERROR_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
728 #define CRAS_ERROR_STREAM_THROTTLE_NAMED(period, name, args) CRAS_LOG_ERROR_STREAM_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
729 #define CRAS_ERROR_DELAYED_THROTTLE(period, ...) CRAS_LOG_ERROR_DELAYED_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
730 #define CRAS_ERROR_STREAM_DELAYED_THROTTLE(period, args) CRAS_LOG_ERROR_STREAM_DELAYED_THROTTLE(getCrasLogger(), (period), args) /* NOLINT */
731 #define CRAS_ERROR_DELAYED_THROTTLE_NAMED(period, name, ...) CRAS_LOG_ERROR_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
732 #define CRAS_ERROR_STREAM_DELAYED_THROTTLE_NAMED(period, name, args) CRAS_LOG_ERROR_STREAM_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
733 #define CRAS_ERROR_FILTER(filter, ...) CRAS_LOG_ERROR_FILTER(getCrasLogger(), (filter), __VA_ARGS__)
734 #define CRAS_ERROR_STREAM_FILTER(filter, args) CRAS_LOG_ERROR_STREAM_FILTER(getCrasLogger(), (filter), args)
735 #define CRAS_ERROR_FILTER_NAMED(filter, name, ...) CRAS_LOG_ERROR_FILTER_NAMED(getCrasLogger(), (filter), (name), __VA_ARGS__) /* NOLINT */
736 #define CRAS_ERROR_STREAM_FILTER_NAMED(filter, name, args) CRAS_LOG_ERROR_STREAM_FILTER_NAMED(getCrasLogger(), (filter), (name), args) /* NOLINT */
737 #endif
738 
739 #if (ROSCONSOLE_MIN_SEVERITY > ROSCONSOLE_SEVERITY_FATAL)
740 #define CRAS_LOG_FATAL(logger, ...)
741 #define CRAS_LOG_FATAL_STREAM(logger, args)
742 #define CRAS_LOG_FATAL_NAMED(logger, name, ...)
743 #define CRAS_LOG_FATAL_STREAM_NAMED(logger, name, args)
744 #define CRAS_LOG_FATAL_COND(logger, cond, ...)
745 #define CRAS_LOG_FATAL_STREAM_COND(logger, cond, args)
746 #define CRAS_LOG_FATAL_COND_NAMED(logger, cond, name, ...)
747 #define CRAS_LOG_FATAL_STREAM_COND_NAMED(logger, cond, name, args)
748 #define CRAS_LOG_FATAL_ONCE(logger, ...)
749 #define CRAS_LOG_FATAL_STREAM_ONCE(logger, args)
750 #define CRAS_LOG_FATAL_ONCE_NAMED(logger, name, ...)
751 #define CRAS_LOG_FATAL_STREAM_ONCE_NAMED(logger, name, args)
752 #define CRAS_LOG_FATAL_THROTTLE(logger, period, ...)
753 #define CRAS_LOG_FATAL_STREAM_THROTTLE(logger, period, args)
754 #define CRAS_LOG_FATAL_THROTTLE_NAMED(logger, period, name, ...)
755 #define CRAS_LOG_FATAL_STREAM_THROTTLE_NAMED(logger, period, name, args)
756 #define CRAS_LOG_FATAL_DELAYED_THROTTLE(logger, period, ...)
757 #define CRAS_LOG_FATAL_STREAM_DELAYED_THROTTLE(logger, period, args)
758 #define CRAS_LOG_FATAL_DELAYED_THROTTLE_NAMED(logger, period, name, ...)
759 #define CRAS_LOG_FATAL_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args)
760 #define CRAS_LOG_FATAL_FILTER(logger, filter, ...)
761 #define CRAS_LOG_FATAL_STREAM_FILTER(logger, filter, args)
762 #define CRAS_LOG_FATAL_FILTER_NAMED(logger, filter, name, ...)
763 #define CRAS_LOG_FATAL_STREAM_FILTER_NAMED(logger, filter, name, args)
764 #define CRAS_FATAL(...)
765 #define CRAS_FATAL_STREAM(args)
766 #define CRAS_FATAL_NAMED(name, ...)
767 #define CRAS_FATAL_STREAM_NAMED(name, args)
768 #define CRAS_FATAL_COND(cond, ...)
769 #define CRAS_FATAL_STREAM_COND(cond, args)
770 #define CRAS_FATAL_COND_NAMED(cond, name, ...)
771 #define CRAS_FATAL_STREAM_COND_NAMED(cond, name, args)
772 #define CRAS_FATAL_ONCE(...)
773 #define CRAS_FATAL_STREAM_ONCE(args)
774 #define CRAS_FATAL_ONCE_NAMED(name, ...)
775 #define CRAS_FATAL_STREAM_ONCE_NAMED(name, args)
776 #define CRAS_FATAL_THROTTLE(period, ...)
777 #define CRAS_FATAL_STREAM_THROTTLE(period, args)
778 #define CRAS_FATAL_THROTTLE_NAMED(period, name, ...)
779 #define CRAS_FATAL_STREAM_THROTTLE_NAMED(period, name, args)
780 #define CRAS_FATAL_DELAYED_THROTTLE(period, ...)
781 #define CRAS_FATAL_STREAM_DELAYED_THROTTLE(period, args)
782 #define CRAS_FATAL_DELAYED_THROTTLE_NAMED(period, name, ...)
783 #define CRAS_FATAL_STREAM_DELAYED_THROTTLE_NAMED(period, name, args)
784 #define CRAS_FATAL_FILTER(filter, ...)
785 #define CRAS_FATAL_STREAM_FILTER(filter, args)
786 #define CRAS_FATAL_FILTER_NAMED(filter, name, ...)
787 #define CRAS_FATAL_STREAM_FILTER_NAMED(filter, name, args)
788 #else
789 #define CRAS_LOG_FATAL(logger, ...) CRAS_LOG((logger), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
790 #define CRAS_LOG_FATAL_STREAM(logger, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
791 #define CRAS_LOG_FATAL_NAMED(logger, name, ...) CRAS_LOG((logger), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
792 #define CRAS_LOG_FATAL_STREAM_NAMED(logger, name, args) CRAS_LOG_STREAM((logger), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
793 #define CRAS_LOG_FATAL_COND(logger, cond, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
794 #define CRAS_LOG_FATAL_STREAM_COND(logger, cond, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
795 #define CRAS_LOG_FATAL_COND_NAMED(logger, cond, name, ...) CRAS_LOG_COND((logger), (cond), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
796 #define CRAS_LOG_FATAL_STREAM_COND_NAMED(logger, cond, name, args) CRAS_LOG_STREAM_COND((logger), (cond), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
797 #define CRAS_LOG_FATAL_ONCE(logger, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
798 #define CRAS_LOG_FATAL_STREAM_ONCE(logger, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
799 #define CRAS_LOG_FATAL_ONCE_NAMED(logger, name, ...) CRAS_LOG_ONCE((logger), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
800 #define CRAS_LOG_FATAL_STREAM_ONCE_NAMED(logger, name, args) CRAS_LOG_STREAM_ONCE((logger), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
801 #define CRAS_LOG_FATAL_THROTTLE(logger, period, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
802 #define CRAS_LOG_FATAL_STREAM_THROTTLE(logger, period, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
803 #define CRAS_LOG_FATAL_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_THROTTLE((logger), (period), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
804 #define CRAS_LOG_FATAL_STREAM_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_THROTTLE((logger), (period), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
805 #define CRAS_LOG_FATAL_DELAYED_THROTTLE(logger, period, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
806 #define CRAS_LOG_FATAL_STREAM_DELAYED_THROTTLE(logger, period, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
807 #define CRAS_LOG_FATAL_DELAYED_THROTTLE_NAMED(logger, period, name, ...) CRAS_LOG_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
808 #define CRAS_LOG_FATAL_STREAM_DELAYED_THROTTLE_NAMED(logger, period, name, args) CRAS_LOG_STREAM_DELAYED_THROTTLE((logger), (period), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
809 #define CRAS_LOG_FATAL_FILTER(logger, filter, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__) /* NOLINT */
810 #define CRAS_LOG_FATAL_STREAM_FILTER(logger, filter, args) CRAS_LOG_STREAM_FILTER((logger), (filter), ::ros::console::levels::Fatal, ROSCONSOLE_DEFAULT_NAME, args) /* NOLINT */
811 #define CRAS_LOG_FATAL_FILTER_NAMED(logger, filter, name, ...) CRAS_LOG_FILTER((logger), (filter), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), __VA_ARGS__) /* NOLINT */
812 #define CRAS_LOG_FATAL_STREAM_FILTER_NAMED(logger, filter, name, args) CRAS_LOG_STREAM_FILTER(getCrasLogger(), (filter), ::ros::console::levels::Fatal, std::string(ROSCONSOLE_NAME_PREFIX) + "." + (name), args) /* NOLINT */
813 #define CRAS_FATAL(...) CRAS_LOG_FATAL(getCrasLogger(), __VA_ARGS__)
814 #define CRAS_FATAL_STREAM(args) CRAS_LOG_FATAL_STREAM(getCrasLogger(), args)
815 #define CRAS_FATAL_NAMED(name, ...) CRAS_LOG_FATAL_NAMED(getCrasLogger(), (name), __VA_ARGS__)
816 #define CRAS_FATAL_STREAM_NAMED(name, args) CRAS_LOG_FATAL_STREAM_NAMED(getCrasLogger(), (name), args)
817 #define CRAS_FATAL_COND(cond, ...) CRAS_LOG_FATAL_COND(getCrasLogger(), (cond), __VA_ARGS__)
818 #define CRAS_FATAL_STREAM_COND(cond, args) CRAS_LOG_FATAL_STREAM_COND(getCrasLogger(), (cond), args)
819 #define CRAS_FATAL_COND_NAMED(cond, name, ...) CRAS_LOG_FATAL_COND_NAMED(getCrasLogger(), (cond), (name), __VA_ARGS__)
820 #define CRAS_FATAL_STREAM_COND_NAMED(cond, name, args) CRAS_LOG_FATAL_STREAM_COND_NAMED(getCrasLogger(), (cond), (name), args) /* NOLINT */
821 #define CRAS_FATAL_ONCE(...) CRAS_LOG_FATAL_ONCE(getCrasLogger(), __VA_ARGS__)
822 #define CRAS_FATAL_STREAM_ONCE(args) CRAS_LOG_FATAL_STREAM_ONCE(getCrasLogger(), args)
823 #define CRAS_FATAL_ONCE_NAMED(name, ...) CRAS_LOG_FATAL_ONCE_NAMED(getCrasLogger(), (name), __VA_ARGS__)
824 #define CRAS_FATAL_STREAM_ONCE_NAMED(name, args) CRAS_LOG_FATAL_STREAM_ONCE_NAMED(getCrasLogger(), (name), args)
825 #define CRAS_FATAL_THROTTLE(period, ...) CRAS_LOG_FATAL_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
826 #define CRAS_FATAL_STREAM_THROTTLE(period, args) CRAS_LOG_FATAL_STREAM_THROTTLE(getCrasLogger(), (period), args)
827 #define CRAS_FATAL_THROTTLE_NAMED(period, name, ...) CRAS_LOG_FATAL_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
828 #define CRAS_FATAL_STREAM_THROTTLE_NAMED(period, name, args) CRAS_LOG_FATAL_STREAM_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
829 #define CRAS_FATAL_DELAYED_THROTTLE(period, ...) CRAS_LOG_FATAL_DELAYED_THROTTLE(getCrasLogger(), (period), __VA_ARGS__)
830 #define CRAS_FATAL_STREAM_DELAYED_THROTTLE(period, args) CRAS_LOG_FATAL_STREAM_DELAYED_THROTTLE(getCrasLogger(), (period), args) /* NOLINT */
831 #define CRAS_FATAL_DELAYED_THROTTLE_NAMED(period, name, ...) CRAS_LOG_FATAL_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), __VA_ARGS__) /* NOLINT */
832 #define CRAS_FATAL_STREAM_DELAYED_THROTTLE_NAMED(period, name, args) CRAS_LOG_FATAL_STREAM_DELAYED_THROTTLE_NAMED(getCrasLogger(), (period), (name), args) /* NOLINT */
833 #define CRAS_FATAL_FILTER(filter, ...) CRAS_LOG_FATAL_FILTER(getCrasLogger(), (filter), __VA_ARGS__)
834 #define CRAS_FATAL_STREAM_FILTER(filter, args) CRAS_LOG_FATAL_STREAM_FILTER(getCrasLogger(), (filter), args)
835 #define CRAS_FATAL_FILTER_NAMED(filter, name, ...) CRAS_LOG_FATAL_FILTER_NAMED(getCrasLogger(), (filter), (name), __VA_ARGS__) /* NOLINT */
836 #define CRAS_FATAL_STREAM_FILTER_NAMED(filter, name, args) CRAS_LOG_FATAL_STREAM_FILTER_NAMED(getCrasLogger(), (filter), (name), args) /* NOLINT */
837 #endif


cras_cpp_common
Author(s): Martin Pecka
autogenerated on Sun Jan 14 2024 03:48:14