VOL-1195 Broadcom logger for format consistency and log rotation
Change-Id: I18d65e382682fcbbcad16676142effae6acbc795
diff --git a/src/error_format.cc b/src/error_format.cc
index 5c88bc7..1bc361f 100644
--- a/src/error_format.cc
+++ b/src/error_format.cc
@@ -39,3 +39,44 @@
return Status(grpc_err, message);
}
+
+std::string grpc_status_code_to_string(StatusCode status_code) {
+ switch (status_code) {
+ case StatusCode::OK:
+ return "StatusCode::OK";
+ case StatusCode::CANCELLED:
+ return "StatusCode::CANCELED";
+ case StatusCode::UNKNOWN:
+ return "StatusCode::UNKNOWN";
+ case StatusCode::INVALID_ARGUMENT:
+ return "StatusCode::INVALID_ARGUMENT";
+ case StatusCode::DEADLINE_EXCEEDED:
+ return "StatusCode::DEADLINE_EXCEEDED";
+ case StatusCode::NOT_FOUND:
+ return "StatusCode::NOT_FOUND";
+ case StatusCode::ALREADY_EXISTS:
+ return "StatusCode::ALREADY_EXISTS";
+ case StatusCode::PERMISSION_DENIED:
+ return "StatusCode::PERMISSION_DENIED";
+ case StatusCode::UNAUTHENTICATED:
+ return "StatusCode::UNAUTHENTICATED";
+ case StatusCode::RESOURCE_EXHAUSTED:
+ return "StatusCode::RESOURCE_EXHAUSTED";
+ case StatusCode::FAILED_PRECONDITION:
+ return "StatusCode::FAILED_PRECONDITION";
+ case StatusCode::ABORTED:
+ return "StatusCode::ABORTED";
+ case StatusCode::OUT_OF_RANGE:
+ return "StatusCode::OUT_OF_RANGE";
+ case StatusCode::INTERNAL:
+ return "StatusCode::INTERNAL";
+ case StatusCode::UNAVAILABLE:
+ return "StatusCode::UNAVAILABLE";
+ case StatusCode::DATA_LOSS:
+ return "StatusCode::DATA_LOSS";
+ case StatusCode::DO_NOT_USE:
+ return "StatusCode::DO_NOT_USE";
+ }
+ return "Unknown GRPC status Code";
+
+}