in src/log_producer_config.c [390:413]
int log_producer_config_is_valid(log_producer_config * config)
{
if (config == NULL)
{
aos_error_log("invalid producer config");
return 0;
}
if (config->endpoint == NULL || config->project == NULL || config->logstore == NULL)
{
aos_error_log("invalid producer config destination params");
return 0;
}
if (config->accessKey == NULL || config->accessKeyId == NULL)
{
aos_error_log("invalid producer config authority params");
return 0;
}
if (config->packageTimeoutInMS < 0 || config->maxBufferBytes < 0 || config->logCountPerPackage < 0 || config->logBytesPerPackage < 0)
{
aos_error_log("invalid producer config log merge and buffer params");
return 0;
}
return 1;
}