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