comparison Framework/Plugins/OrthancCppDatabasePlugin.h @ 198:7335efde0d23

simplification
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 18 Mar 2021 12:24:28 +0100
parents 3236894320d6
children 8cae98f73d53
comparison
equal deleted inserted replaced
197:a57ca58c538a 198:7335efde0d23
53 LogError(backend, e); \ 53 LogError(backend, e); \
54 return OrthancPluginErrorCode_DatabasePlugin; \ 54 return OrthancPluginErrorCode_DatabasePlugin; \
55 } \ 55 } \
56 catch (...) \ 56 catch (...) \
57 { \ 57 { \
58 backend->GetOutput().LogError("Native exception"); \ 58 OrthancPluginLogError(backend->GetOutput().GetContext(), "Native exception"); \
59 return OrthancPluginErrorCode_DatabasePlugin; \ 59 return OrthancPluginErrorCode_DatabasePlugin; \
60 } 60 }
61 61
62 62
63 #include <stdexcept> 63 #include <stdexcept>
106 } 106 }
107 107
108 OrthancPluginContext* GetContext() 108 OrthancPluginContext* GetContext()
109 { 109 {
110 return context_; 110 return context_;
111 }
112
113 void LogError(const std::string& message)
114 {
115 OrthancPluginLogError(context_, message.c_str());
116 }
117
118 void LogWarning(const std::string& message)
119 {
120 OrthancPluginLogWarning(context_, message.c_str());
121 }
122
123 void LogInfo(const std::string& message)
124 {
125 OrthancPluginLogInfo(context_, message.c_str());
126 } 111 }
127 112
128 void SignalDeletedAttachment(const std::string& uuid, 113 void SignalDeletedAttachment(const std::string& uuid,
129 int32_t contentType, 114 int32_t contentType,
130 uint64_t uncompressedSize, 115 uint64_t uncompressedSize,
575 } 560 }
576 561
577 static void LogError(IDatabaseBackend* backend, 562 static void LogError(IDatabaseBackend* backend,
578 const std::runtime_error& e) 563 const std::runtime_error& e)
579 { 564 {
580 backend->GetOutput().LogError("Exception in database back-end: " + std::string(e.what())); 565 const std::string message = "Exception in database back-end: " + std::string(e.what());
566 OrthancPluginLogError(backend->GetOutput().GetContext(), message.c_str());
581 } 567 }
582 568
583 569
584 static OrthancPluginErrorCode AddAttachment(void* payload, 570 static OrthancPluginErrorCode AddAttachment(void* payload,
585 int64_t id, 571 int64_t id,