From 0ed71f9f3fb9f4dee7858dfd9384f6fc2776f5a3 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Fri, 6 Mar 2020 13:12:20 -0800 Subject: [PATCH] rgw: svc.rados: add clog_warn() Signed-off-by: Yehuda Sadeh --- src/rgw/services/svc_rados.cc | 14 ++++++++++++++ src/rgw/services/svc_rados.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/src/rgw/services/svc_rados.cc b/src/rgw/services/svc_rados.cc index 3f58e7c80643..35d7c523e5d6 100644 --- a/src/rgw/services/svc_rados.cc +++ b/src/rgw/services/svc_rados.cc @@ -369,3 +369,17 @@ int RGWSI_RADOS::Pool::List::get_marker(string *marker) return 0; } +int RGWSI_RADOS::clog_warn(const string& msg) +{ + string cmd = + "{" + "\"prefix\": \"log\", " + "\"level\": \"warn\", " + "\"logtext\": [\"" + msg + "\"]" + "}"; + + bufferlist inbl; + auto h = handle(); + return h.mon_command(cmd, inbl, nullptr, nullptr); +} + diff --git a/src/rgw/services/svc_rados.h b/src/rgw/services/svc_rados.h index 85c593a36d28..124c667abd50 100644 --- a/src/rgw/services/svc_rados.h +++ b/src/rgw/services/svc_rados.h @@ -73,6 +73,8 @@ public: return async_processor.get(); } + int clog_warn(const string& msg); + class Handle; class Pool { -- 2.47.3