|
24 | 24 | __TRPC_STREAM__ << msg |
25 | 25 |
|
26 | 26 | /// @brief stream-like log macros |
27 | | -#define TRPC_STREAM(instance, level, msg) \ |
28 | | - do { \ |
29 | | - const auto& __TRPC_CPP_STREAM_LOGGER_INSTANCE__ = ::trpc::LogFactory::GetInstance()->Get(); \ |
30 | | - if (__TRPC_CPP_STREAM_LOGGER_INSTANCE__) { \ |
31 | | - if (__TRPC_CPP_STREAM_LOGGER_INSTANCE__->ShouldLog(instance, level)) { \ |
32 | | - TRPC_LOG_TRY { \ |
33 | | - STREAM_APPENDER(msg); \ |
34 | | - __TRPC_CPP_STREAM_LOGGER_INSTANCE__->LogIt(instance, level, __FILE__, __LINE__, __FUNCTION__, \ |
35 | | - __TRPC_STREAM__.str()); \ |
36 | | - } \ |
37 | | - TRPC_LOG_CATCH(instance) \ |
38 | | - } \ |
39 | | - } else { \ |
40 | | - if (::trpc::Log::ShouldNoLog(instance, level)) { \ |
41 | | - TRPC_LOG_TRY { \ |
42 | | - STREAM_APPENDER(msg); \ |
43 | | - ::trpc::Log::NoLog(instance, level, __FILE__, __LINE__, __FUNCTION__, __TRPC_STREAM__.str()); \ |
44 | | - } \ |
45 | | - TRPC_LOG_CATCH(instance) \ |
46 | | - } \ |
47 | | - } \ |
| 27 | +#define TRPC_STREAM(instance, level, context, msg) \ |
| 28 | + do { \ |
| 29 | + const auto& __TRPC_CPP_STREAM_LOGGER_INSTANCE__ = ::trpc::LogFactory::GetInstance()->Get(); \ |
| 30 | + if (__TRPC_CPP_STREAM_LOGGER_INSTANCE__) { \ |
| 31 | + if (__TRPC_CPP_STREAM_LOGGER_INSTANCE__->ShouldLog(instance, level)) { \ |
| 32 | + TRPC_LOG_TRY { \ |
| 33 | + STREAM_APPENDER(msg); \ |
| 34 | + if (context) { \ |
| 35 | + __TRPC_CPP_STREAM_LOGGER_INSTANCE__->LogIt(instance, level, __FILE__, __LINE__, __FUNCTION__, \ |
| 36 | + __TRPC_STREAM__.str(), context->GetAllFilterData()); \ |
| 37 | + } else { \ |
| 38 | + __TRPC_CPP_STREAM_LOGGER_INSTANCE__->LogIt(instance, level, __FILE__, __LINE__, __FUNCTION__, \ |
| 39 | + __TRPC_STREAM__.str()); \ |
| 40 | + } \ |
| 41 | + } \ |
| 42 | + TRPC_LOG_CATCH(instance) \ |
| 43 | + } \ |
| 44 | + } else { \ |
| 45 | + if (::trpc::Log::ShouldNoLog(instance, level)) { \ |
| 46 | + TRPC_LOG_TRY { \ |
| 47 | + STREAM_APPENDER(msg); \ |
| 48 | + ::trpc::Log::NoLog(instance, level, __FILE__, __LINE__, __FUNCTION__, __TRPC_STREAM__.str()); \ |
| 49 | + } \ |
| 50 | + TRPC_LOG_CATCH(instance) \ |
| 51 | + } \ |
| 52 | + } \ |
48 | 53 | } while (0) |
49 | 54 |
|
50 | | - |
51 | 55 | /// @brief stream-like log macros for tRPC-Cpp framework log |
52 | 56 | #define TRPC_STREAM_DEFAULT(instance, level, msg) \ |
53 | 57 | do { \ |
|
73 | 77 | } while (0) |
74 | 78 |
|
75 | 79 | /// @brief stream-like log macros for tRPC-Cpp framework |
76 | | -#define TRPC_STREAM_EX_DEFAULT(instance, level, context, msg) \ |
| 80 | +#define TRPC_STREAM_EX_DEFAULT(instance, level, context, msg) \ |
77 | 81 | do { \ |
78 | 82 | const auto& __TRPC_CPP_STREAM_LOGGER_INSTANCE__ = ::trpc::LogFactory::GetInstance()->Get(); \ |
79 | 83 | if (__TRPC_CPP_STREAM_LOGGER_INSTANCE__) { \ |
|
96 | 100 | } \ |
97 | 101 | } while (0) |
98 | 102 |
|
99 | | - |
100 | 103 | /// @brief stream-like log macros |
101 | 104 | #define TRPC_STREAM_EX(instance, level, context, msg) \ |
102 | 105 | do { \ |
|
136 | 139 | } |
137 | 140 |
|
138 | 141 | /// @brief uses default logger for logging with context |
139 | | -#define TRPC_LOG_MSG_IF_EX(level, context, condition, msg) \ |
140 | | - if (condition) { \ |
141 | | - TRPC_LOG_MSG_EX(level, context, msg); \ |
| 142 | +#define TRPC_LOG_MSG_IF_EX(level, context, condition, msg) \ |
| 143 | + if (condition) { \ |
| 144 | + TRPC_LOG_MSG_EX(level, context, msg); \ |
142 | 145 | } |
143 | 146 |
|
144 | | -#define TRPC_LOGGER_MSG_IF_EX(level, context, instance, condition, msg) \ |
145 | | - if (condition) { \ |
146 | | - TRPC_LOGGER_MSG_EX(level, context, instance, msg); \ |
| 147 | +#define TRPC_LOGGER_MSG_IF_EX(level, context, instance, condition, msg) \ |
| 148 | + if (condition) { \ |
| 149 | + TRPC_LOGGER_MSG_EX(level, context, instance, msg); \ |
147 | 150 | } |
148 | 151 |
|
149 | 152 | #define TRPC_LOGGER_MSG_EX(level, context, instance, msg) TRPC_STREAM_EX(instance, level, context, msg) |
150 | 153 |
|
151 | | -#define TRPC_LOG_MSG_EX(level, context, msg) TRPC_STREAM_EX_DEFAULT(::trpc::log::kTrpcLogCacheStringDefault, level, context, msg) |
| 154 | +#define TRPC_LOG_MSG_EX(level, context, msg) \ |
| 155 | + TRPC_STREAM_EX_DEFAULT(::trpc::log::kTrpcLogCacheStringDefault, level, context, msg) |
0 commit comments