From: Joao Eduardo Luis Date: Tue, 29 Jul 2014 15:13:28 +0000 (+0100) Subject: mon: Monitor: observe log client config changes X-Git-Tag: v0.86~167^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=68ef6814020ada6fa837111f713913a87c5168ca;p=ceph.git mon: Monitor: observe log client config changes Signed-off-by: Joao Eduardo Luis --- diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc index b5c4d6ed9f13..b604db4fa4a7 100644 --- a/src/mon/Monitor.cc +++ b/src/mon/Monitor.cc @@ -422,6 +422,11 @@ const char** Monitor::get_tracked_conf_keys() const "mon_lease", "mon_lease_renew_interval", "mon_lease_ack_timeout", + // clog & admin clog + "clog_to_monitors", + "clog_to_syslog", + "clog_to_syslog_facility", + "clog_to_syslog_level", NULL }; return KEYS; @@ -431,6 +436,15 @@ void Monitor::handle_conf_change(const struct md_config_t *conf, const std::set &changed) { sanitize_options(); + + dout(10) << __func__ << " " << changed << dendl; + + if (changed.count("clog_to_monitors") || + changed.count("clog_to_syslog") || + changed.count("clog_to_syslog_level") || + changed.count("clog_to_syslog_facility")) { + update_log_clients(); + } } void Monitor::update_log_client(