diff options
author | Dominik Holland <dominik.holland@pelagicore.com> | 2015-08-03 15:40:38 +0200 |
---|---|---|
committer | Dominik Holland <dominik.holland@pelagicore.com> | 2015-08-03 15:40:38 +0200 |
commit | f6142d4216eb6952c6d431968a890263282e01ad (patch) | |
tree | fc2b885d70c12b924c62a632dc59446b2d1713f1 /examples | |
parent | b981a37047f7a4dbefe46186f2b7869ac06cdb33 (diff) | |
download | qtivi-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')
-rw-r--r-- | examples/geniviextras/qdlt/main.cpp | 12 |
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(); |