void LogNode::RecordLogs()

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);
    }
  }
}