This is an automated email from the ASF dual-hosted git repository.
wwbmmm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brpc.git
The following commit(s) were added to refs/heads/master by this push:
new 471ac5f0 Support bthread id for log (#2570)
471ac5f0 is described below
commit 471ac5f0a4e66945f5c1137968ab15748b9b4be8
Author: Bright Chen <[email protected]>
AuthorDate: Mon Mar 18 10:50:28 2024 +0800
Support bthread id for log (#2570)
---
src/butil/logging.cc | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/butil/logging.cc b/src/butil/logging.cc
index 032a5448..6a43eafc 100644
--- a/src/butil/logging.cc
+++ b/src/butil/logging.cc
@@ -135,6 +135,8 @@ DEFINE_string(vmodule, "", "per-module verbose level."
DEFINE_bool(log_pid, false, "Log process id");
+DEFINE_bool(log_bid, true, "Log bthread id");
+
DEFINE_int32(minloglevel, 0, "Any log at or above this level will be "
"displayed. Anything below this level will be silently ignored. "
"0=INFO 1=NOTICE 2=WARNING 3=ERROR 4=FATAL");
@@ -809,6 +811,9 @@ void PrintLogPrefix(std::ostream& os, int severity,
}
os << ' ' << std::setfill(' ') << std::setw(5)
<< butil::PlatformThread::CurrentId() << std::setfill('0');
+ if (FLAGS_log_bid && bthread_self) {
+ os << ' ' << std::setfill(' ') << std::setw(5) << bthread_self();
+ }
if (FLAGS_log_hostname) {
butil::StringPiece hostname(butil::my_hostname());
if (hostname.ends_with(".baidu.com")) { // make it shorter
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]