Skip to content

Commit d10adfb

Browse files
committed
Log PID
1 parent c371837 commit d10adfb

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/include/logger.hpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ namespace detail {
2222
std::string guessRemoveProjectPrefix(const std::string& filePathStr);
2323
std::string timestamp(const char* format = "%Y-%m-%d %X");
2424
std::string logSubsysToString(LogSubsys subsys);
25+
int pid();
2526
} // namespace detail
2627

2728
// Bitset holding enabled subsystems.
@@ -137,8 +138,8 @@ Logger& logger(const std::string& header, const std::string& level, char delimit
137138

138139
#define LOGGER_LOG(level__, subsys__, ...) \
139140
do { \
140-
::mscclpp::logger("%@ %@ %@ %@:%@ ", ::mscclpp::env()->logLevel, 0) \
141-
.log(level__, subsys__, ::mscclpp::detail::timestamp(), "MSCCLPP", \
141+
::mscclpp::logger("%@ %@ %@ %@ %@:%@ ", ::mscclpp::env()->logLevel, 0) \
142+
.log(level__, subsys__, ::mscclpp::detail::timestamp(), "MSCCLPP", ::mscclpp::detail::pid(), \
142143
::mscclpp::detail::logSubsysToString(subsys__), ::mscclpp::detail::guessRemoveProjectPrefix(__FILE__), \
143144
__LINE__, __VA_ARGS__); \
144145
} while (0)
@@ -151,9 +152,9 @@ Logger& logger(const std::string& header, const std::string& level, char delimit
151152
#define THROW(subsys__, exception__, errorCode__, ...) \
152153
do { \
153154
throw exception__( \
154-
::mscclpp::logger("%@ %@ %@ %@:%@ ", ::mscclpp::env()->logLevel, 0) \
155+
::mscclpp::logger("%@ %@ %@ %@ %@:%@ ", ::mscclpp::env()->logLevel, 0) \
155156
.message<false>(::mscclpp::LogLevel::ERROR, subsys__, ::mscclpp::detail::timestamp(), "MSCCLPP", \
156-
::mscclpp::detail::logSubsysToString(subsys__), \
157+
::mscclpp::detail::pid(), ::mscclpp::detail::logSubsysToString(subsys__), \
157158
::mscclpp::detail::guessRemoveProjectPrefix(__FILE__), __LINE__, __VA_ARGS__), \
158159
errorCode__); \
159160
} while (0)

src/logger.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
#include "logger.hpp"
55

6+
#include <unistd.h>
7+
68
#include <algorithm>
79
#include <atomic>
810
#include <chrono>
@@ -190,6 +192,8 @@ std::string logSubsysToString(LogSubsys subsys) {
190192
}
191193
}
192194

195+
int pid() { return static_cast<int>(::getpid()); }
196+
193197
} // namespace detail
194198

195199
static std::once_flag globalLoggerInitFlag;

0 commit comments

Comments
 (0)