diff --git a/runners/appstream/CMakeLists.txt b/runners/appstream/CMakeLists.txt --- a/runners/appstream/CMakeLists.txt +++ b/runners/appstream/CMakeLists.txt @@ -1,6 +1,16 @@ add_definitions(-DTRANSLATION_DOMAIN="plasma_runner_appstream") -add_library(krunner_appstream MODULE appstreamrunner.cpp) +set(krunner_appstream_SRCS + appstreamrunner.cpp +) + +ecm_qt_declare_logging_category(krunner_appstream_SRCS + HEADER debug.h + IDENTIFIER RUNNER_APPSTREAM + CATEGORY_NAME org.kde.plasma.runner.appstream + DEFAULT_SEVERITY Warning) + +add_library(krunner_appstream MODULE ${krunner_appstream_SRCS}) target_link_libraries(krunner_appstream PUBLIC KF5::Runner KF5::I18n KF5::Service AppStreamQt) install(TARGETS krunner_appstream DESTINATION ${KDE_INSTALL_PLUGINDIR}) diff --git a/runners/appstream/appstreamrunner.cpp b/runners/appstream/appstreamrunner.cpp --- a/runners/appstream/appstreamrunner.cpp +++ b/runners/appstream/appstreamrunner.cpp @@ -30,6 +30,8 @@ #include #include +#include "debug.h" + K_EXPORT_PLASMA_RUNNER(installer, InstallerRunner) InstallerRunner::InstallerRunner(QObject *parent, const QVariantList &args) @@ -107,16 +109,16 @@ { const QUrl appstreamUrl = match.data().toUrl(); if (!QDesktopServices::openUrl(appstreamUrl)) - qWarning() << "couldn't open" << appstreamUrl; + qCWarning(RUNNER_APPSTREAM) << "couldn't open" << appstreamUrl; } QList InstallerRunner::findComponentsByString(const QString &query) { QMutexLocker locker(&m_appstreamMutex); QString error; static bool opened = m_db.load(&error); if(!opened) { - qWarning() << "Had errors when loading AppStream metadata pool" << error; + qCWarning(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << error; } return m_db.search(query);