CompactedDB: log using the correct info_log
Summary: info_log from supplied Options can be nullptr. Using the one from db_impl. Also call flush after that since no more loggging will happen and LOG can contain partial output Test Plan: verified with db_bench Reviewers: igor, yhchiang, sdong Reviewed By: sdong Subscribers: leveldb Differential Revision: https://reviews.facebook.net/D24183
This commit is contained in:
parent
2faf49d5f1
commit
fd5d80d55e
@ -14,7 +14,8 @@ namespace rocksdb {
|
|||||||
DBImplReadOnly::DBImplReadOnly(const DBOptions& db_options,
|
DBImplReadOnly::DBImplReadOnly(const DBOptions& db_options,
|
||||||
const std::string& dbname)
|
const std::string& dbname)
|
||||||
: DBImpl(db_options, dbname) {
|
: DBImpl(db_options, dbname) {
|
||||||
Log(db_options_.info_log, "Opening the db in read only mode");
|
Log(INFO_LEVEL, db_options_.info_log, "Opening the db in read only mode");
|
||||||
|
LogFlush(db_options_.info_log);
|
||||||
}
|
}
|
||||||
|
|
||||||
DBImplReadOnly::~DBImplReadOnly() {
|
DBImplReadOnly::~DBImplReadOnly() {
|
||||||
|
@ -144,8 +144,10 @@ Status CompactedDBImpl::Open(const Options& options,
|
|||||||
std::unique_ptr<CompactedDBImpl> db(new CompactedDBImpl(db_options, dbname));
|
std::unique_ptr<CompactedDBImpl> db(new CompactedDBImpl(db_options, dbname));
|
||||||
Status s = db->Init(options);
|
Status s = db->Init(options);
|
||||||
if (s.ok()) {
|
if (s.ok()) {
|
||||||
|
Log(INFO_LEVEL, db->db_options_.info_log,
|
||||||
|
"Opened the db as fully compacted mode");
|
||||||
|
LogFlush(db->db_options_.info_log);
|
||||||
*dbptr = db.release();
|
*dbptr = db.release();
|
||||||
Log(options.info_log, "Opened the db as fully compacted mode");
|
|
||||||
}
|
}
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user