Mercurial > hg > orthanc
comparison Core/Logging.cpp @ 3996:c2b9a7a1c74a
ORTHANC_FRAMEWORK_BUILDING_PLUGIN
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 05 Jun 2020 18:26:01 +0200 |
parents | 1f405a3fdeca |
children | b3f09bc9734b |
comparison
equal
deleted
inserted
replaced
3995:1f405a3fdeca | 3996:c2b9a7a1c74a |
---|---|
165 globalWarningLogFunc = warningLogfunc; | 165 globalWarningLogFunc = warningLogfunc; |
166 globalInfoLogFunc = infoLogFunc; | 166 globalInfoLogFunc = infoLogFunc; |
167 globalTraceLogFunc = traceLogFunc; | 167 globalTraceLogFunc = traceLogFunc; |
168 } | 168 } |
169 | 169 |
170 InternalLogger::InternalLogger(InternalLevel level, | 170 InternalLogger::InternalLogger(Level level, |
171 const char* file /* ignored */, | 171 const char* file /* ignored */, |
172 int line /* ignored */) : | 172 int line /* ignored */) : |
173 level_(level) | 173 level_(level) |
174 { | 174 { |
175 } | 175 } |
178 { | 178 { |
179 std::string message = messageStream_.str(); | 179 std::string message = messageStream_.str(); |
180 | 180 |
181 switch (level_) | 181 switch (level_) |
182 { | 182 { |
183 case InternalLevel_ERROR: | 183 case Level_ERROR: |
184 globalErrorLogFunc(message.c_str()); | 184 globalErrorLogFunc(message.c_str()); |
185 break; | 185 break; |
186 | 186 |
187 case InternalLevel_WARNING: | 187 case Level_WARNING: |
188 globalWarningLogFunc(message.c_str()); | 188 globalWarningLogFunc(message.c_str()); |
189 break; | 189 break; |
190 | 190 |
191 case InternalLevel_INFO: | 191 case Level_INFO: |
192 if (globalVerbose_) | 192 if (globalVerbose_) |
193 { | 193 { |
194 globalInfoLogFunc(message.c_str()); | 194 globalInfoLogFunc(message.c_str()); |
195 // TODO: stone_console_info(message_.c_str()); | 195 // TODO: stone_console_info(message_.c_str()); |
196 } | 196 } |
197 break; | 197 break; |
198 | 198 |
199 case InternalLevel_TRACE: | 199 case Level_TRACE: |
200 if (globalTrace_) | 200 if (globalTrace_) |
201 { | 201 { |
202 globalTraceLogFunc(message.c_str()); | 202 globalTraceLogFunc(message.c_str()); |
203 } | 203 } |
204 break; | 204 break; |
308 { | 308 { |
309 assert(sizeof(_OrthancPluginService) == sizeof(int32_t)); | 309 assert(sizeof(_OrthancPluginService) == sizeof(int32_t)); |
310 context_ = reinterpret_cast<OrthancPluginContext*>(context); | 310 context_ = reinterpret_cast<OrthancPluginContext*>(context); |
311 } | 311 } |
312 | 312 |
313 InternalLogger::InternalLogger(InternalLevel level, | 313 InternalLogger::InternalLogger(Level level, |
314 const char* file /* ignored */, | 314 const char* file /* ignored */, |
315 int line /* ignored */) : | 315 int line /* ignored */) : |
316 level_(level) | 316 level_(level) |
317 { | 317 { |
318 } | 318 } |
322 std::string message = messageStream_.str(); | 322 std::string message = messageStream_.str(); |
323 if (context_ != NULL) | 323 if (context_ != NULL) |
324 { | 324 { |
325 switch (level_) | 325 switch (level_) |
326 { | 326 { |
327 case InternalLevel_ERROR: | 327 case Level_ERROR: |
328 context_->InvokeService(context_, _OrthancPluginService_LogError, message.c_str()); | 328 context_->InvokeService(context_, _OrthancPluginService_LogError, message.c_str()); |
329 break; | 329 break; |
330 | 330 |
331 case InternalLevel_WARNING: | 331 case Level_WARNING: |
332 context_->InvokeService(context_, _OrthancPluginService_LogWarning, message.c_str()); | 332 context_->InvokeService(context_, _OrthancPluginService_LogWarning, message.c_str()); |
333 break; | 333 break; |
334 | 334 |
335 case InternalLevel_INFO: | 335 case Level_INFO: |
336 context_->InvokeService(context_, _OrthancPluginService_LogInfo, message.c_str()); | 336 context_->InvokeService(context_, _OrthancPluginService_LogInfo, message.c_str()); |
337 break; | 337 break; |
338 | 338 |
339 case InternalLevel_TRACE: | 339 case Level_TRACE: |
340 // Not used by plugins | 340 // Not used by plugins |
341 break; | 341 break; |
342 | 342 |
343 default: | 343 default: |
344 { | 344 { |