From a40db7ee2dc734e6ec96fe2a28405e6ff0453c84 Mon Sep 17 00:00:00 2001 From: azevaykin <azevaykin@yandex-team.com> Date: Sun, 30 Jul 2023 09:02:42 +0300 Subject: ToDebugString --- library/cpp/grpc/client/grpc_client_low.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'library/cpp/grpc/client/grpc_client_low.h') diff --git a/library/cpp/grpc/client/grpc_client_low.h b/library/cpp/grpc/client/grpc_client_low.h index 037463cb78..d9a061035d 100644 --- a/library/cpp/grpc/client/grpc_client_low.h +++ b/library/cpp/grpc/client/grpc_client_low.h @@ -5,6 +5,7 @@ #include <library/cpp/deprecated/atomic/atomic.h> #include <util/thread/factory.h> +#include <util/string/builder.h> #include <grpc++/grpc++.h> #include <grpc++/support/async_stream.h> #include <grpc++/support/async_unary_call.h> @@ -169,6 +170,14 @@ struct TGrpcStatus { bool Ok() const { return !InternalError && GRpcStatusCode == grpc::StatusCode::OK; } + + TStringBuilder ToDebugString() const { + TStringBuilder ret; + ret << "gRpcStatusCode: " << GRpcStatusCode; + if(!Ok()) + ret << ", Msg: " << Msg << ", Details: " << Details << ", InternalError: " << InternalError; + return ret; + } }; bool inline IsGRpcStatusGood(const TGrpcStatus& status) { -- cgit v1.2.3