]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: log monitor: add command level param
authorYehuda Sadeh <yehuda@redhat.com>
Fri, 6 Mar 2020 06:07:26 +0000 (22:07 -0800)
committerYehuda Sadeh <yehuda@redhat.com>
Fri, 6 Mar 2020 06:17:35 +0000 (22:17 -0800)
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/mon/LogMonitor.cc

index bc4206fc0cc321377f44f1bcbf63482b80dae6d5..f3ea72e31d4a5499a558048c8079a637e30e693e 100644 (file)
@@ -673,6 +673,7 @@ bool LogMonitor::prepare_command(MonOpRequestRef op)
 
   if (prefix == "log") {
     vector<string> logtext;
+    string level_str;
     cmd_getval(cmdmap, "logtext", logtext);
     LogEntry le;
     le.rank = m->get_orig_source();
@@ -680,7 +681,8 @@ bool LogMonitor::prepare_command(MonOpRequestRef op)
     le.name = session->entity_name;
     le.stamp = m->get_recv_stamp();
     le.seq = 0;
-    le.prio = CLOG_INFO;
+    cmd_getval(cmdmap, "level", level_str, string("info"));
+    le.prio = LogEntry::str_to_level(level_str);
     le.channel = CLOG_CHANNEL_DEFAULT;
     le.msg = str_join(logtext, " ");
     pending_summary.add(le);