From 0f8606b4e082c87f99b493131b3a8d5c68b1d1d3 Mon Sep 17 00:00:00 2001 From: "Adam C. Emerson" Date: Thu, 5 Oct 2017 18:34:06 -0400 Subject: [PATCH] log: Add log_coarse_timestamps option And set up an observer in CephContext to coarsen/refine time stamps as requested. Signed-off-by: Adam C. Emerson --- src/common/ceph_context.cc | 5 +++++ src/common/options.cc | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/src/common/ceph_context.cc b/src/common/ceph_context.cc index 3a8d992c614..e82a9b2b122 100644 --- a/src/common/ceph_context.cc +++ b/src/common/ceph_context.cc @@ -208,6 +208,7 @@ public: "err_to_graylog", "log_graylog_host", "log_graylog_port", + "log_coarse_timestamps", "fsid", "host", NULL @@ -260,6 +261,10 @@ public: log->graylog()->set_destination(conf->log_graylog_host, conf->log_graylog_port); } + if (changed.find("log_coarse_timestamps") != changed.end()) { + log->set_coarse_timestamps(conf->_get_val("log_coarse_timestamps")); + } + // metadata if (log->graylog() && changed.count("host")) { log->graylog()->set_hostname(conf->host); diff --git a/src/common/options.cc b/src/common/options.cc index 6c916c8aec8..5b8a4da6817 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -389,6 +389,13 @@ std::vector