Skip to content

Commit cef7df3

Browse files
committed
Merge #17410: Rename db log category to walletdb (like coindb)
e2c03c1 doc: Add relase note for db→walletdb rename (Wladimir J. van der Laan) 4c1d263 scripted-diff: Change `BCLog::DB` to `BCLog::WALLETDB` (Wladimir J. van der Laan) 6b42b3b Rename `db` log category to `walletdb` (like `coindb`) (Wladimir J. van der Laan) Pull request description: Rename the `db` log category to `walletdb` (in the style of, and to distinguish from `coindb`). Deprecate (but still accept) '-debug=db'. Second commit is a scripted commit that changes the enum item name. ACKs for top commit: hebasto: ACK e2c03c1, tested on Linux Mint 19.2: Tree-SHA512: a044de6f9a70e735cbb1caa4ed6bf75bc2269b2d5bc3241a25b6a6d69c1fc1d83456e252b431388ae61f4821e4fc06ecc1b634816ceadbe9a3c0e494bee6c11e
2 parents a7aec7a + e2c03c1 commit cef7df3

File tree

5 files changed

+26
-13
lines changed

5 files changed

+26
-13
lines changed

doc/release-notes-17410.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Command-line options
2+
--------------------
3+
4+
- The `-debug=db` logging category has been renamed to `-debug=walletdb`, to distinguish it from `coindb`.
5+
`-debug=db` has been deprecated and will be removed in the next major release.

src/logging.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,15 @@ void BCLog::Logger::EnableCategory(BCLog::LogFlags flag)
9595
bool BCLog::Logger::EnableCategory(const std::string& str)
9696
{
9797
BCLog::LogFlags flag;
98-
if (!GetLogCategory(flag, str)) return false;
98+
if (!GetLogCategory(flag, str)) {
99+
if (str == "db") {
100+
// DEPRECATION: Added in 0.20, should start returning an error in 0.21
101+
LogPrintf("Warning: logging category 'db' is deprecated, use 'walletdb' instead\n");
102+
EnableCategory(BCLog::WALLETDB);
103+
return true;
104+
}
105+
return false;
106+
}
99107
EnableCategory(flag);
100108
return true;
101109
}
@@ -139,7 +147,7 @@ const CLogCategoryDesc LogCategories[] =
139147
{BCLog::HTTP, "http"},
140148
{BCLog::BENCH, "bench"},
141149
{BCLog::ZMQ, "zmq"},
142-
{BCLog::DB, "db"},
150+
{BCLog::WALLETDB, "walletdb"},
143151
{BCLog::RPC, "rpc"},
144152
{BCLog::ESTIMATEFEE, "estimatefee"},
145153
{BCLog::ADDRMAN, "addrman"},

src/logging.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ namespace BCLog {
3939
HTTP = (1 << 3),
4040
BENCH = (1 << 4),
4141
ZMQ = (1 << 5),
42-
DB = (1 << 6),
42+
WALLETDB = (1 << 6),
4343
RPC = (1 << 7),
4444
ESTIMATEFEE = (1 << 8),
4545
ADDRMAN = (1 << 9),

src/wallet/db.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ BerkeleyEnvironment::BerkeleyEnvironment()
242242
{
243243
Reset();
244244

245-
LogPrint(BCLog::DB, "BerkeleyEnvironment::MakeMock\n");
245+
LogPrint(BCLog::WALLETDB, "BerkeleyEnvironment::MakeMock\n");
246246

247247
dbenv->set_cachesize(1, 0, 1);
248248
dbenv->set_lg_bsize(10485760 * 4);
@@ -765,7 +765,7 @@ void BerkeleyEnvironment::Flush(bool fShutdown)
765765
{
766766
int64_t nStart = GetTimeMillis();
767767
// Flush log data to the actual data file on all files that are not in use
768-
LogPrint(BCLog::DB, "BerkeleyEnvironment::Flush: [%s] Flush(%s)%s\n", strPath, fShutdown ? "true" : "false", fDbEnvInit ? "" : " database not started");
768+
LogPrint(BCLog::WALLETDB, "BerkeleyEnvironment::Flush: [%s] Flush(%s)%s\n", strPath, fShutdown ? "true" : "false", fDbEnvInit ? "" : " database not started");
769769
if (!fDbEnvInit)
770770
return;
771771
{
@@ -774,21 +774,21 @@ void BerkeleyEnvironment::Flush(bool fShutdown)
774774
while (mi != mapFileUseCount.end()) {
775775
std::string strFile = (*mi).first;
776776
int nRefCount = (*mi).second;
777-
LogPrint(BCLog::DB, "BerkeleyEnvironment::Flush: Flushing %s (refcount = %d)...\n", strFile, nRefCount);
777+
LogPrint(BCLog::WALLETDB, "BerkeleyEnvironment::Flush: Flushing %s (refcount = %d)...\n", strFile, nRefCount);
778778
if (nRefCount == 0) {
779779
// Move log data to the dat file
780780
CloseDb(strFile);
781-
LogPrint(BCLog::DB, "BerkeleyEnvironment::Flush: %s checkpoint\n", strFile);
781+
LogPrint(BCLog::WALLETDB, "BerkeleyEnvironment::Flush: %s checkpoint\n", strFile);
782782
dbenv->txn_checkpoint(0, 0, 0);
783-
LogPrint(BCLog::DB, "BerkeleyEnvironment::Flush: %s detach\n", strFile);
783+
LogPrint(BCLog::WALLETDB, "BerkeleyEnvironment::Flush: %s detach\n", strFile);
784784
if (!fMockDb)
785785
dbenv->lsn_reset(strFile.c_str(), 0);
786-
LogPrint(BCLog::DB, "BerkeleyEnvironment::Flush: %s closed\n", strFile);
786+
LogPrint(BCLog::WALLETDB, "BerkeleyEnvironment::Flush: %s closed\n", strFile);
787787
mapFileUseCount.erase(mi++);
788788
} else
789789
mi++;
790790
}
791-
LogPrint(BCLog::DB, "BerkeleyEnvironment::Flush: Flush(%s)%s took %15dms\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " database not started", GetTimeMillis() - nStart);
791+
LogPrint(BCLog::WALLETDB, "BerkeleyEnvironment::Flush: Flush(%s)%s took %15dms\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " database not started", GetTimeMillis() - nStart);
792792
if (fShutdown) {
793793
char** listp;
794794
if (mapFileUseCount.empty()) {
@@ -828,15 +828,15 @@ bool BerkeleyBatch::PeriodicFlush(BerkeleyDatabase& database)
828828
std::map<std::string, int>::iterator mi = env->mapFileUseCount.find(strFile);
829829
if (mi != env->mapFileUseCount.end())
830830
{
831-
LogPrint(BCLog::DB, "Flushing %s\n", strFile);
831+
LogPrint(BCLog::WALLETDB, "Flushing %s\n", strFile);
832832
int64_t nStart = GetTimeMillis();
833833

834834
// Flush wallet file so it's self contained
835835
env->CloseDb(strFile);
836836
env->CheckpointLSN(strFile);
837837

838838
env->mapFileUseCount.erase(mi++);
839-
LogPrint(BCLog::DB, "Flushed %s %dms\n", strFile, GetTimeMillis() - nStart);
839+
LogPrint(BCLog::WALLETDB, "Flushed %s %dms\n", strFile, GetTimeMillis() - nStart);
840840
ret = true;
841841
}
842842
}

src/wallet/walletdb.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,7 @@ DBErrors WalletBatch::ZapSelectTx(std::vector<uint256>& vTxHashIn, std::vector<u
629629
}
630630
else if ((*it) == hash) {
631631
if(!EraseTx(hash)) {
632-
LogPrint(BCLog::DB, "Transaction was found for deletion but returned database error: %s\n", hash.GetHex());
632+
LogPrint(BCLog::WALLETDB, "Transaction was found for deletion but returned database error: %s\n", hash.GetHex());
633633
delerror = true;
634634
}
635635
vTxHashOut.push_back(hash);

0 commit comments

Comments
 (0)