Apply InfoLogLevel to the logs in db/version_set.cc
Summary: Apply InfoLogLevel to the logs in db/version_set.cc Test Plan: make Reviewers: ljin, sdong, igor Reviewed By: igor Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D27879
This commit is contained in:
parent
2a019f1d03
commit
d8e1196635
@ -804,7 +804,7 @@ bool Version::MaybeInitializeFileMetaData(FileMetaData* file_meta) {
|
|||||||
Status s = GetTableProperties(&tp, file_meta);
|
Status s = GetTableProperties(&tp, file_meta);
|
||||||
file_meta->init_stats_from_file = true;
|
file_meta->init_stats_from_file = true;
|
||||||
if (!s.ok()) {
|
if (!s.ok()) {
|
||||||
Log(vset_->db_options_->info_log,
|
Log(InfoLogLevel::ERROR_LEVEL, vset_->db_options_->info_log,
|
||||||
"Unable to load table properties for file %" PRIu64 " --- %s\n",
|
"Unable to load table properties for file %" PRIu64 " --- %s\n",
|
||||||
file_meta->fd.GetNumber(), s.ToString().c_str());
|
file_meta->fd.GetNumber(), s.ToString().c_str());
|
||||||
return false;
|
return false;
|
||||||
@ -1605,7 +1605,7 @@ Status VersionSet::LogAndApply(ColumnFamilyData* column_family_data,
|
|||||||
// only one thread can be here at the same time
|
// only one thread can be here at the same time
|
||||||
if (new_descriptor_log) {
|
if (new_descriptor_log) {
|
||||||
// create manifest file
|
// create manifest file
|
||||||
Log(db_options_->info_log,
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
"Creating manifest %" PRIu64 "\n", pending_manifest_file_number_);
|
"Creating manifest %" PRIu64 "\n", pending_manifest_file_number_);
|
||||||
unique_ptr<WritableFile> descriptor_file;
|
unique_ptr<WritableFile> descriptor_file;
|
||||||
s = env_->NewWritableFile(
|
s = env_->NewWritableFile(
|
||||||
@ -1683,7 +1683,7 @@ Status VersionSet::LogAndApply(ColumnFamilyData* column_family_data,
|
|||||||
db_options_->disableDataSync ? nullptr : db_directory);
|
db_options_->disableDataSync ? nullptr : db_directory);
|
||||||
if (s.ok() && pending_manifest_file_number_ > manifest_file_number_) {
|
if (s.ok() && pending_manifest_file_number_ > manifest_file_number_) {
|
||||||
// delete old manifest file
|
// delete old manifest file
|
||||||
Log(db_options_->info_log,
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
"Deleting manifest %" PRIu64 " current manifest %" PRIu64 "\n",
|
"Deleting manifest %" PRIu64 " current manifest %" PRIu64 "\n",
|
||||||
manifest_file_number_, pending_manifest_file_number_);
|
manifest_file_number_, pending_manifest_file_number_);
|
||||||
// we don't care about an error here, PurgeObsoleteFiles will take care
|
// we don't care about an error here, PurgeObsoleteFiles will take care
|
||||||
@ -1733,12 +1733,13 @@ Status VersionSet::LogAndApply(ColumnFamilyData* column_family_data,
|
|||||||
manifest_file_size_ = new_manifest_file_size;
|
manifest_file_size_ = new_manifest_file_size;
|
||||||
prev_log_number_ = edit->prev_log_number_;
|
prev_log_number_ = edit->prev_log_number_;
|
||||||
} else {
|
} else {
|
||||||
Log(db_options_->info_log, "Error in committing version %lu to [%s]",
|
Log(InfoLogLevel::ERROR_LEVEL, db_options_->info_log,
|
||||||
|
"Error in committing version %lu to [%s]",
|
||||||
(unsigned long)v->GetVersionNumber(),
|
(unsigned long)v->GetVersionNumber(),
|
||||||
column_family_data->GetName().c_str());
|
column_family_data->GetName().c_str());
|
||||||
delete v;
|
delete v;
|
||||||
if (new_descriptor_log) {
|
if (new_descriptor_log) {
|
||||||
Log(db_options_->info_log,
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
"Deleting manifest %" PRIu64 " current manifest %" PRIu64 "\n",
|
"Deleting manifest %" PRIu64 " current manifest %" PRIu64 "\n",
|
||||||
manifest_file_number_, pending_manifest_file_number_);
|
manifest_file_number_, pending_manifest_file_number_);
|
||||||
descriptor_log_.reset();
|
descriptor_log_.reset();
|
||||||
@ -1830,7 +1831,8 @@ Status VersionSet::Recover(
|
|||||||
return Status::Corruption("CURRENT file corrupted");
|
return Status::Corruption("CURRENT file corrupted");
|
||||||
}
|
}
|
||||||
|
|
||||||
Log(db_options_->info_log, "Recovering from manifest file: %s\n",
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
|
"Recovering from manifest file: %s\n",
|
||||||
manifest_filename.c_str());
|
manifest_filename.c_str());
|
||||||
|
|
||||||
manifest_filename = dbname_ + "/" + manifest_filename;
|
manifest_filename = dbname_ + "/" + manifest_filename;
|
||||||
@ -1964,7 +1966,7 @@ Status VersionSet::Recover(
|
|||||||
if (cfd != nullptr) {
|
if (cfd != nullptr) {
|
||||||
if (edit.has_log_number_) {
|
if (edit.has_log_number_) {
|
||||||
if (cfd->GetLogNumber() > edit.log_number_) {
|
if (cfd->GetLogNumber() > edit.log_number_) {
|
||||||
Log(db_options_->info_log,
|
Log(InfoLogLevel::WARN_LEVEL, db_options_->info_log,
|
||||||
"MANIFEST corruption detected, but ignored - Log numbers in "
|
"MANIFEST corruption detected, but ignored - Log numbers in "
|
||||||
"records NOT monotonically increasing");
|
"records NOT monotonically increasing");
|
||||||
} else {
|
} else {
|
||||||
@ -2062,7 +2064,7 @@ Status VersionSet::Recover(
|
|||||||
last_sequence_ = last_sequence;
|
last_sequence_ = last_sequence;
|
||||||
prev_log_number_ = prev_log_number;
|
prev_log_number_ = prev_log_number;
|
||||||
|
|
||||||
Log(db_options_->info_log,
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
"Recovered from manifest file:%s succeeded,"
|
"Recovered from manifest file:%s succeeded,"
|
||||||
"manifest_file_number is %lu, next_file_number is %lu, "
|
"manifest_file_number is %lu, next_file_number is %lu, "
|
||||||
"last_sequence is %lu, log_number is %lu,"
|
"last_sequence is %lu, log_number is %lu,"
|
||||||
@ -2074,7 +2076,7 @@ Status VersionSet::Recover(
|
|||||||
column_family_set_->GetMaxColumnFamily());
|
column_family_set_->GetMaxColumnFamily());
|
||||||
|
|
||||||
for (auto cfd : *column_family_set_) {
|
for (auto cfd : *column_family_set_) {
|
||||||
Log(db_options_->info_log,
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
"Column family [%s] (ID %u), log number is %" PRIu64 "\n",
|
"Column family [%s] (ID %u), log number is %" PRIu64 "\n",
|
||||||
cfd->GetName().c_str(), cfd->GetID(), cfd->GetLogNumber());
|
cfd->GetName().c_str(), cfd->GetID(), cfd->GetLogNumber());
|
||||||
}
|
}
|
||||||
@ -2493,12 +2495,14 @@ bool VersionSet::ManifestContains(uint64_t manifest_file_number,
|
|||||||
const std::string& record) const {
|
const std::string& record) const {
|
||||||
std::string fname =
|
std::string fname =
|
||||||
DescriptorFileName(dbname_, manifest_file_number);
|
DescriptorFileName(dbname_, manifest_file_number);
|
||||||
Log(db_options_->info_log, "ManifestContains: checking %s\n", fname.c_str());
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
|
"ManifestContains: checking %s\n", fname.c_str());
|
||||||
unique_ptr<SequentialFile> file;
|
unique_ptr<SequentialFile> file;
|
||||||
Status s = env_->NewSequentialFile(fname, &file, env_options_);
|
Status s = env_->NewSequentialFile(fname, &file, env_options_);
|
||||||
if (!s.ok()) {
|
if (!s.ok()) {
|
||||||
Log(db_options_->info_log, "ManifestContains: %s\n", s.ToString().c_str());
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
Log(db_options_->info_log,
|
"ManifestContains: %s\n", s.ToString().c_str());
|
||||||
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
"ManifestContains: is unable to reopen the manifest file %s",
|
"ManifestContains: is unable to reopen the manifest file %s",
|
||||||
fname.c_str());
|
fname.c_str());
|
||||||
return false;
|
return false;
|
||||||
@ -2513,7 +2517,8 @@ bool VersionSet::ManifestContains(uint64_t manifest_file_number,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Log(db_options_->info_log, "ManifestContains: result = %d\n", result ? 1 : 0);
|
Log(InfoLogLevel::INFO_LEVEL, db_options_->info_log,
|
||||||
|
"ManifestContains: result = %d\n", result ? 1 : 0);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2635,7 +2640,7 @@ bool VersionSet::VerifyCompactionFileConsistency(Compaction* c) {
|
|||||||
Version* version = c->column_family_data()->current();
|
Version* version = c->column_family_data()->current();
|
||||||
const VersionStorageInfo* vstorage = version->storage_info();
|
const VersionStorageInfo* vstorage = version->storage_info();
|
||||||
if (c->input_version() != version) {
|
if (c->input_version() != version) {
|
||||||
Log(db_options_->info_log,
|
Log(InfoLogLevel::ERROR_LEVEL, db_options_->info_log,
|
||||||
"[%s] VerifyCompactionFileConsistency version mismatch",
|
"[%s] VerifyCompactionFileConsistency version mismatch",
|
||||||
c->column_family_data()->GetName().c_str());
|
c->column_family_data()->GetName().c_str());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user