summaryrefslogtreecommitdiff
path: root/src/os/LevelDBStore.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/os/LevelDBStore.cc')
-rw-r--r--src/os/LevelDBStore.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/os/LevelDBStore.cc b/src/os/LevelDBStore.cc
index 8e102817248..612063cf481 100644
--- a/src/os/LevelDBStore.cc
+++ b/src/os/LevelDBStore.cc
@@ -44,6 +44,11 @@ int LevelDBStore::init(ostream &out, bool create_if_missing)
ldoptions.compression = leveldb::kNoCompression;
ldoptions.create_if_missing = create_if_missing;
+ if (options.log_file.length()) {
+ leveldb::Env *env = leveldb::Env::Default();
+ env->NewLogger(options.log_file, &ldoptions.info_log);
+ }
+
leveldb::DB *_db;
leveldb::Status status = leveldb::DB::Open(ldoptions, path, &_db);
db.reset(_db);