in src/log_producer_sender.c [369:397]
log_producer_send_result AosStatusToResult(post_log_result * result)
{
if (result->statusCode / 100 == 2)
{
return LOG_SEND_OK;
}
if (result->statusCode <= 0)
{
return LOG_SEND_NETWORK_ERROR;
}
if (result->statusCode >= 500 || result->requestID == NULL)
{
return LOG_SEND_SERVER_ERROR;
}
if (result->statusCode == 403)
{
return LOG_SEND_QUOTA_EXCEED;
}
if (result->statusCode == 401 || result->statusCode == 404)
{
return LOG_SEND_UNAUTHORIZED;
}
if (result->errorMessage != NULL && strstr(result->errorMessage, LOGE_TIME_EXPIRED) != NULL)
{
return LOG_SEND_TIME_ERROR;
}
return LOG_SEND_DISCARD_ERROR;
}