Mercurial > hg > orthanc-databases
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, |