[Gpr_To_Absl_Logging] Replace GRPC_EVENT_ENGINE_RESOLVER_TRACE with GRPC_TRACE_LOG (#37461)

[Gpr_To_Absl_Logging] Replace GRPC_EVENT_ENGINE_RESOLVER_TRACE with GRPC_TRACE_LOG

Closes #37461

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/37461 from tanvi-jagtap:remove_GRPC_EVENT_ENGINE_RESOLVER_TRACE 57a611d384
PiperOrigin-RevId: 663654595
pull/37519/head
Tanvi Jagtap 6 months ago committed by Copybara-Service
parent 0fa05242e9
commit 357a2b2ab2
  1. 79
      src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc

@ -77,12 +77,6 @@ using grpc_event_engine::experimental::EventEngine;
// TODO(hork): Add a test that checks for proper authority from balancer // TODO(hork): Add a test that checks for proper authority from balancer
// addresses. // addresses.
#define GRPC_EVENT_ENGINE_RESOLVER_TRACE(format, ...) \
if (GRPC_TRACE_FLAG_ENABLED(event_engine_client_channel_resolver)) { \
VLOG(2) << "(event_engine client channel resolver) " \
<< absl::StrFormat(format, __VA_ARGS__); \
}
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// EventEngineClientChannelDNSResolver // EventEngineClientChannelDNSResolver
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@ -221,9 +215,10 @@ EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
event_engine_resolver_(std::move(event_engine_resolver)) { event_engine_resolver_(std::move(event_engine_resolver)) {
// Locking to prevent completion before all records are queried // Locking to prevent completion before all records are queried
MutexLock lock(&on_resolved_mu_); MutexLock lock(&on_resolved_mu_);
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p Starting hostname resolution for %s", resolver_.get(), << "(event_engine client channel resolver) DNSResolver::"
resolver_->name_to_resolve().c_str()); << resolver_.get() << " Starting hostname resolution for "
<< resolver_->name_to_resolve();
is_hostname_inflight_ = true; is_hostname_inflight_ = true;
event_engine_resolver_->LookupHostname( event_engine_resolver_->LookupHostname(
[self = Ref(DEBUG_LOCATION, "OnHostnameResolved")]( [self = Ref(DEBUG_LOCATION, "OnHostnameResolved")](
@ -236,9 +231,10 @@ EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
}, },
resolver_->name_to_resolve(), kDefaultSecurePort); resolver_->name_to_resolve(), kDefaultSecurePort);
if (resolver_->enable_srv_queries_) { if (resolver_->enable_srv_queries_) {
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p Starting SRV record resolution for %s", << "(event_engine client channel resolver) DNSResolver::"
resolver_.get(), resolver_->name_to_resolve().c_str()); << resolver_.get() << " Starting SRV record resolution for "
<< resolver_->name_to_resolve();
is_srv_inflight_ = true; is_srv_inflight_ = true;
event_engine_resolver_->LookupSRV( event_engine_resolver_->LookupSRV(
[self = Ref(DEBUG_LOCATION, "OnSRVResolved")]( [self = Ref(DEBUG_LOCATION, "OnSRVResolved")](
@ -252,9 +248,10 @@ EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
absl::StrCat("_grpclb._tcp.", resolver_->name_to_resolve())); absl::StrCat("_grpclb._tcp.", resolver_->name_to_resolve()));
} }
if (resolver_->request_service_config_) { if (resolver_->request_service_config_) {
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p Starting TXT record resolution for %s", << "(event_engine client channel resolver) DNSResolver::"
resolver_.get(), resolver_->name_to_resolve().c_str()); << resolver_.get() << " Starting TXT record resolution for "
<< resolver_->name_to_resolve();
is_txt_inflight_ = true; is_txt_inflight_ = true;
event_engine_resolver_->LookupTXT( event_engine_resolver_->LookupTXT(
[self = Ref(DEBUG_LOCATION, "OnTXTResolved")]( [self = Ref(DEBUG_LOCATION, "OnTXTResolved")](
@ -303,8 +300,9 @@ void EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
void EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper:: void EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
OnTimeout() { OnTimeout() {
MutexLock lock(&on_resolved_mu_); MutexLock lock(&on_resolved_mu_);
GRPC_EVENT_ENGINE_RESOLVER_TRACE("DNSResolver::%p OnTimeout", GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
resolver_.get()); << "(event_engine client channel resolver) DNSResolver::"
<< resolver_.get() << " OnTimeout";
timeout_handle_.reset(); timeout_handle_.reset();
event_engine_resolver_.reset(); event_engine_resolver_.reset();
} }
@ -368,9 +366,10 @@ void EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
} }
// Do a subsequent hostname query since SRV records were returned // Do a subsequent hostname query since SRV records were returned
for (auto& srv_record : *srv_records) { for (auto& srv_record : *srv_records) {
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p Starting balancer hostname resolution for %s:%d", << "(event_engine client channel resolver) DNSResolver::"
resolver_.get(), srv_record.host.c_str(), srv_record.port); << resolver_.get() << " Starting balancer hostname resolution for "
<< srv_record.host << ":" << srv_record.port;
++number_of_balancer_hostnames_initiated_; ++number_of_balancer_hostnames_initiated_;
event_engine_resolver_->LookupHostname( event_engine_resolver_->LookupHostname(
[host = srv_record.host, [host = srv_record.host,
@ -446,9 +445,10 @@ void EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
// Found a service config record. // Found a service config record.
service_config_json_ = service_config_json_ =
result->substr(kServiceConfigAttributePrefix.size()); result->substr(kServiceConfigAttributePrefix.size());
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p found service config: %s", << "(event_engine client channel resolver) DNSResolver::"
event_engine_resolver_.get(), service_config_json_->c_str()); << event_engine_resolver_.get()
<< " found service config: " << service_config_json_->c_str();
} else { } else {
service_config_json_ = absl::UnavailableError(absl::StrCat( service_config_json_ = absl::UnavailableError(absl::StrCat(
"failed to find attribute prefix: ", kServiceConfigAttributePrefix, "failed to find attribute prefix: ", kServiceConfigAttributePrefix,
@ -492,9 +492,10 @@ void EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::
return; return;
} }
if (service_config->empty()) return; if (service_config->empty()) return;
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p selected service config choice: %s", << "(event_engine client channel resolver) DNSResolver::"
event_engine_resolver_.get(), service_config->c_str()); << event_engine_resolver_.get()
<< " selected service config choice: " << service_config->c_str();
result->service_config = result->service_config =
ServiceConfigImpl::Create(resolver_->channel_args(), *service_config); ServiceConfigImpl::Create(resolver_->channel_args(), *service_config);
if (!result->service_config.ok()) { if (!result->service_config.ok()) {
@ -511,20 +512,19 @@ absl::optional<Resolver::Result> EventEngineClientChannelDNSResolver::
if (is_hostname_inflight_ || is_srv_inflight_ || is_txt_inflight_ || if (is_hostname_inflight_ || is_srv_inflight_ || is_txt_inflight_ ||
number_of_balancer_hostnames_resolved_ != number_of_balancer_hostnames_resolved_ !=
number_of_balancer_hostnames_initiated_) { number_of_balancer_hostnames_initiated_) {
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p OnResolved() waiting for results (hostname: %s, " << "(event_engine client channel resolver) DNSResolver::" << this
"srv: %s, " << " OnResolved() waiting for results (hostname: "
"txt: %s, " << (is_hostname_inflight_ ? "waiting" : "done")
"balancer addresses: %" PRIuPTR "/%" PRIuPTR " complete", << ", srv: " << (is_srv_inflight_ ? "waiting" : "done")
this, is_hostname_inflight_ ? "waiting" : "done", << ", txt: " << (is_txt_inflight_ ? "waiting" : "done")
is_srv_inflight_ ? "waiting" : "done", << ", balancer addresses: " << number_of_balancer_hostnames_resolved_
is_txt_inflight_ ? "waiting" : "done", << "/" << number_of_balancer_hostnames_initiated_ << " complete";
number_of_balancer_hostnames_resolved_,
number_of_balancer_hostnames_initiated_);
return absl::nullopt; return absl::nullopt;
} }
GRPC_EVENT_ENGINE_RESOLVER_TRACE( GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
"DNSResolver::%p OnResolvedLocked() proceeding", this); << "(event_engine client channel resolver) DNSResolver::" << this
<< " OnResolvedLocked() proceeding";
Resolver::Result result; Resolver::Result result;
result.args = resolver_->channel_args(); result.args = resolver_->channel_args();
// If both addresses and balancer addresses failed, return an error for both // If both addresses and balancer addresses failed, return an error for both
@ -538,7 +538,8 @@ absl::optional<Resolver::Result> EventEngineClientChannelDNSResolver::
// return an error. Validation errors may be empty. // return an error. Validation errors may be empty.
status = absl::UnavailableError("No results from DNS queries"); status = absl::UnavailableError("No results from DNS queries");
} }
GRPC_EVENT_ENGINE_RESOLVER_TRACE("%s", status.message().data()); GRPC_TRACE_VLOG(event_engine_client_channel_resolver, 2)
<< "(event_engine client channel resolver) " << status.message().data();
result.addresses = status; result.addresses = status;
result.service_config = status; result.service_config = status;
return std::move(result); return std::move(result);

Loading…
Cancel
Save