rcl
master
C API providing common ROS client library functionality.
|
Go to the documentation of this file.
17 #ifndef RCL__LOGGING_H_
18 #define RCL__LOGGING_H_
22 #include "rcl/macros.h"
24 #include "rcl/visibility_control.h"
156 const char * format,
va_list * args);
162 #endif // RCL__LOGGING_H_
rcutils_logging_output_handler_t rcl_logging_output_handler_t
The function signature to log messages.
Definition: logging.h:34
rcl_ret_t rcl_logging_fini(void)
rmw_ret_t rcl_ret_t
The type that holds an rcl return code.
Definition: types.h:23
rcl_ret_t rcl_logging_configure_with_output_handler(const rcl_arguments_t *global_args, const rcl_allocator_t *allocator, rcl_logging_output_handler_t output_handler)
Configure the logging system with the provided output handler.
bool rcl_logging_rosout_enabled(void)
See if logging rosout is enabled.
void(* rcutils_logging_output_handler_t)(const rcutils_log_location_t *, int, const char *, rcutils_time_point_value_t, const char *, va_list *)
const char * name
Name for the logger.
Definition: log_level.h:37
Hold output of parsing command line arguments.
Definition: arguments.h:35
void rcl_logging_multiple_output_handler(const rcutils_log_location_t *location, int severity, const char *name, rcutils_time_point_value_t timestamp, const char *format, va_list *args)
Default output handler used by rcl.
int64_t rcutils_time_point_value_t
rcl_ret_t rcl_logging_configure(const rcl_arguments_t *global_args, const rcl_allocator_t *allocator)
Configure the logging system.