in prod/native/libcommon/code/transport/CurlSender.cpp [26:33]
static int CurlDebugFunc(CURL *handle, curl_infotype type, char *data, size_t size, void *logger) {
auto &log = *static_cast<std::shared_ptr<LoggerInterface> *>(logger);
if (logger && log->doesFeatureMeetsLevelCondition(LogLevel::logLevel_trace, elasticapm::php::LogFeature::TRANSPORT) && type < 3) {
char prefix = type == CURLINFO_TEXT ? '*' : (type == CURLINFO_HEADER_IN ? '<' : '>');
log->printf(LogLevel::logLevel_trace, "CurlSender %c %.*s", prefix, size - 1, data);
}
return 0;
}