summaryrefslogtreecommitdiff
path: root/examples/geniviextras/qdlt/main.cpp
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@pelagicore.com>2015-08-03 15:40:38 +0200
committerDominik Holland <dominik.holland@pelagicore.com>2015-08-03 15:40:38 +0200
commitf6142d4216eb6952c6d431968a890263282e01ad (patch)
treefc2b885d70c12b924c62a632dc59446b2d1713f1 /examples/geniviextras/qdlt/main.cpp
parentb981a37047f7a4dbefe46186f2b7869ac06cdb33 (diff)
downloadqtivi-f6142d4216eb6952c6d431968a890263282e01ad.tar.gz
Added support to handle DLTs control messages
Once we get a dlt control messages and the logLevel for a dlt context was changed the QtLoggingCategory will be updated as well. This makes it possible to use <LoogingCategory>().isDebugEnabled() for not performant operations to generate more debug output.
Diffstat (limited to 'examples/geniviextras/qdlt/main.cpp')
-rw-r--r--examples/geniviextras/qdlt/main.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/examples/geniviextras/qdlt/main.cpp b/examples/geniviextras/qdlt/main.cpp
index 546f58a..0a32de9 100644
--- a/examples/geniviextras/qdlt/main.cpp
+++ b/examples/geniviextras/qdlt/main.cpp
@@ -34,6 +34,8 @@
#include <QTimer>
#include <QtGeniviExtras/QtDlt>
+#include <iostream>
+
#include "loggingcategories.h"
int main(int argc, char *argv[])
@@ -46,9 +48,13 @@ int main(int argc, char *argv[])
timer.connect(&timer, &QTimer::timeout, [] {
static int counter = 0;
counter++;
- qCCritical(FOO) << "FOO CATEGORY";
- qCWarning(BAR) << "BAR CATEGORY";
- qCritical() << "FALLBACK";
+ qCCritical(FOO) << "FOO CATEGORY" << counter;
+ qCWarning(BAR) << "BAR CATEGORY" << counter;
+ qCritical() << "FALLBACK" << counter;
+ if (FOO().isDebugEnabled()) {
+ std::cout << "LONG TAKING OPERATION ONLY ENABLED IN DEBUG" << std::endl;
+ qCDebug(FOO) << "Debug Statement" << counter;
+ }
});
timer.setInterval(1000);
timer.start();