easylogging++: Print thread ID in a nicer way
This commit is contained in:
parent
e7fabbd470
commit
0c1ad0ff1a
1 changed files with 7 additions and 0 deletions
7
external/easylogging++/easylogging++.h
vendored
7
external/easylogging++/easylogging++.h
vendored
|
@ -1066,7 +1066,14 @@ static std::string getCurrentThreadId(void) {
|
|||
/// @brief Gets ID of currently running threading using std::this_thread::get_id()
|
||||
static std::string getCurrentThreadId(void) {
|
||||
std::stringstream ss;
|
||||
char prev_fill = ss.fill(' ');
|
||||
auto prev_flags = ss.flags(std::ios::hex);
|
||||
//ss.setf(std::ios::hex);
|
||||
auto prev_width = ss.width(16);
|
||||
ss << std::this_thread::get_id();
|
||||
ss.fill(prev_fill);
|
||||
ss.flags(prev_flags);
|
||||
ss.width(prev_width);
|
||||
return ss.str();
|
||||
}
|
||||
# endif // !ELPP_USE_STD_THREADING
|
||||
|
|
Loading…
Reference in a new issue