diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-23 12:57:46 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-23 12:57:46 +0100 |
commit | 87d70a4c3c52a9b6bb5c905bf02ec526f01f859f (patch) | |
tree | f01f6865553e982b2b9de15efcdb94147e56b243 /common/store.cpp | |
parent | dc0039b46a37c7850d78810684f3ce97afd0df1c (diff) | |
download | sink-87d70a4c3c52a9b6bb5c905bf02ec526f01f859f.tar.gz sink-87d70a4c3c52a9b6bb5c905bf02ec526f01f859f.zip |
Better debug output
Diffstat (limited to 'common/store.cpp')
-rw-r--r-- | common/store.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/common/store.cpp b/common/store.cpp index ac1124a..c461157 100644 --- a/common/store.cpp +++ b/common/store.cpp | |||
@@ -120,10 +120,18 @@ QPair<typename AggregatingResultEmitter<typename DomainType::Ptr>::Ptr, typenam | |||
120 | return qMakePair(aggregatingEmitter, ResultEmitter<typename ApplicationDomain::SinkResource::Ptr>::Ptr{}); | 120 | return qMakePair(aggregatingEmitter, ResultEmitter<typename ApplicationDomain::SinkResource::Ptr>::Ptr{}); |
121 | } | 121 | } |
122 | 122 | ||
123 | static Log::Context getQueryContext(const Sink::Query &query, const QByteArray &type) | ||
124 | { | ||
125 | if (!query.id().isEmpty()) { | ||
126 | return Log::Context{"query." + type + "." + query.id()}; | ||
127 | } | ||
128 | return Log::Context{"query." + type}; | ||
129 | } | ||
130 | |||
123 | template <class DomainType> | 131 | template <class DomainType> |
124 | QSharedPointer<QAbstractItemModel> Store::loadModel(const Query &query) | 132 | QSharedPointer<QAbstractItemModel> Store::loadModel(const Query &query) |
125 | { | 133 | { |
126 | Log::Context ctx{query.id()}; | 134 | auto ctx = getQueryContext(query, ApplicationDomain::getTypeName<DomainType>()); |
127 | auto model = QSharedPointer<ModelResult<DomainType, typename DomainType::Ptr>>::create(query, query.requestedProperties, ctx); | 135 | auto model = QSharedPointer<ModelResult<DomainType, typename DomainType::Ptr>>::create(query, query.requestedProperties, ctx); |
128 | 136 | ||
129 | //* Client defines lifetime of model | 137 | //* Client defines lifetime of model |
@@ -338,7 +346,7 @@ QList<DomainType> Store::read(const Sink::Query &query_) | |||
338 | auto query = query_; | 346 | auto query = query_; |
339 | query.setFlags(Query::SynchronousQuery); | 347 | query.setFlags(Query::SynchronousQuery); |
340 | 348 | ||
341 | Log::Context ctx{query.id()}; | 349 | auto ctx = getQueryContext(query, ApplicationDomain::getTypeName<DomainType>()); |
342 | 350 | ||
343 | QList<DomainType> list; | 351 | QList<DomainType> list; |
344 | 352 | ||