in cloudwatch_logger/src/log_node.cpp [85:98]
void LogNode::RecordLogs(const rcl_interfaces::msg::Log::SharedPtr& log_msg)
{
if (0 == this->ignore_nodes_.count(log_msg->name)) {
if (nullptr == this->log_service_) {
AWS_LOG_ERROR(__func__, "Cannot publish CloudWatch logs with "
"NULL Aws::CloudWatchLogs::LogService instance.");
return;
}
if (ShouldSendToCloudWatchLogs(log_msg->level)) {
auto message = FormatLogs(log_msg);
this->log_service_->batchData(message);
}
}
}