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


cras_cpp_common
Author(s): Martin Pecka
autogenerated on Sat Jun 17 2023 02:32:53