From: Yehuda Sadeh Date: Fri, 6 Mar 2020 21:12:20 +0000 (-0800) Subject: rgw: svc.rados: add clog_warn() X-Git-Tag: v15.2.0~51^2~4^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0ed71f9f3fb9f4dee7858dfd9384f6fc2776f5a3;p=ceph.git rgw: svc.rados: add clog_warn() Signed-off-by: Yehuda Sadeh --- diff --git a/src/rgw/services/svc_rados.cc b/src/rgw/services/svc_rados.cc index 3f58e7c8064..35d7c523e5d 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 85c593a36d2..124c667abd5 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 {