summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-05-06 14:21:28 -0700
committerSage Weil <sage@inktank.com>2013-05-08 16:52:40 -0700
commit9143d6d0d0ebaaee81622587dc21a3d562b05c9c (patch)
tree2980d1a19adf8872943f66d56653e5ffc44a65ee
parent8f456e89ec38f37ae4b444f5cabccd9fc0e415b8 (diff)
downloadceph-9143d6d0d0ebaaee81622587dc21a3d562b05c9c.tar.gz
osd: optionally enable leveldb logging
Signed-off-by: Sage Weil <sage@inktank.com> (cherry picked from commit 0b4c5c1a3349670d11cc3c4fb3c4b3c1a80b2502)
-rw-r--r--src/common/config_opts.h1
-rw-r--r--src/os/FileStore.cc1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/common/config_opts.h b/src/common/config_opts.h
index e69de24c598..687dea107a2 100644
--- a/src/common/config_opts.h
+++ b/src/common/config_opts.h
@@ -450,6 +450,7 @@ OPTION(osd_leveldb_bloom_size, OPT_INT, 0) // OSD's leveldb bloom bits per entry
OPTION(osd_leveldb_max_open_files, OPT_INT, 0) // OSD's leveldb max open files
OPTION(osd_leveldb_compression, OPT_BOOL, true) // OSD's leveldb uses compression
OPTION(osd_leveldb_paranoid, OPT_BOOL, false) // OSD's leveldb paranoid flag
+OPTION(osd_leveldb_log, OPT_STR, "") // enable OSD leveldb log file
/**
* osd_client_op_priority and osd_recovery_op_priority adjust the relative
diff --git a/src/os/FileStore.cc b/src/os/FileStore.cc
index 0212a624e50..140289babc4 100644
--- a/src/os/FileStore.cc
+++ b/src/os/FileStore.cc
@@ -1657,6 +1657,7 @@ int FileStore::mount()
omap_store->options.compression_enabled = g_conf->osd_leveldb_compression;
omap_store->options.paranoid_checks = g_conf->osd_leveldb_paranoid;
omap_store->options.max_open_files = g_conf->osd_leveldb_max_open_files;
+ omap_store->options.log_file = g_conf->osd_leveldb_log;
stringstream err;
if (omap_store->create_and_open(err)) {