diff options
author | Joerg Bornemann <joerg.bornemann@qt.io> | 2017-07-25 16:47:32 +0200 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@qt.io> | 2017-08-02 07:52:43 +0000 |
commit | 03834dd9b04182a07729da5aab307ba90eb80a31 (patch) | |
tree | f1087cbc9927a2b0de4088e243cbe1ad50710624 /src/lib/corelib/api | |
parent | 0509689635b0de988eec30b6f4fff23b56e381e4 (diff) |
Use categorized logging for the build graph
Use Qt's categorized logging feature for debug and trace messages in
the build graph part of the library.
This greatly simplifies the code as we do not have to check explicitly
for the log level, and we do not have to forward a Logger object.
Change-Id: If44b9ef74ebb2c4670c25e513ec58e1419588196
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib/corelib/api')
-rw-r--r-- | src/lib/corelib/api/jobs.cpp | 3 | ||||
-rw-r--r-- | src/lib/corelib/api/project.cpp | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/corelib/api/jobs.cpp b/src/lib/corelib/api/jobs.cpp index 76c1484cf..85c0d2399 100644 --- a/src/lib/corelib/api/jobs.cpp +++ b/src/lib/corelib/api/jobs.cpp @@ -44,6 +44,7 @@ #include <tools/launcherinterface.h> #include <tools/qbsassert.h> +#include <QtCore/qloggingcategory.h> #include <QtCore/qtimer.h> namespace qbs { @@ -217,6 +218,8 @@ void AbstractJob::handleFinished() SetupProjectJob::SetupProjectJob(const Logger &logger, QObject *parent) : AbstractJob(new InternalJobThreadWrapper(new InternalSetupProjectJob(logger)), parent) { + if (logger.logSink()->logLevel() == LoggerDebug || logger.logSink()->logLevel() == LoggerTrace) + QLoggingCategory::setFilterRules(QStringLiteral("qbs.*.debug=true")); } /*! diff --git a/src/lib/corelib/api/project.cpp b/src/lib/corelib/api/project.cpp index 88f2c689e..7cf3d3ba1 100644 --- a/src/lib/corelib/api/project.cpp +++ b/src/lib/corelib/api/project.cpp @@ -516,7 +516,7 @@ void ProjectPrivate::addFiles(const ProductData &product, const GroupData &group } if (resolvedProduct->enabled) { for (const auto &pair : qAsConst(addedSourceArtifacts)) - createArtifact(resolvedProduct, pair.first, logger); + createArtifact(resolvedProduct, pair.first); } } doSanityChecks(internalProject, logger); |