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 {