]> Some of my projects - aniplayer.git/commitdiff
Create a verbose category and filter it by default
authorAPTX <marek321@gmail.com>
Sun, 26 Nov 2017 12:59:37 +0000 (21:59 +0900)
committerAPTX <marek321@gmail.com>
Sun, 26 Nov 2017 12:59:37 +0000 (21:59 +0900)
This silences all the current playback position log spam.

backendplugins/backend_mpv/backendmpv.cpp
core/main.cpp
core/player.cpp

index 3dadba54860aa9b567bd902b9127fc5aa1c9c927..bd3b22bd041203edcb2b3af6c34b4affe6d9e560 100644 (file)
@@ -12,6 +12,7 @@
 #include <QLoggingCategory>
 
 Q_LOGGING_CATEGORY(mpvBackend, "mpv")
+Q_LOGGING_CATEGORY(mpvVerboseBackend, "mpv.verbose")
 Q_LOGGING_CATEGORY(mpvLog, "mpv.log")
 
 static constexpr const char VOLUME[] = "volume";
@@ -260,7 +261,7 @@ void MpvInstance::processMpvEvents() {
     event = mpv_wait_event(m_handle, 0);
     if (event->event_id == MPV_EVENT_NONE)
       break;
-    qCDebug(mpvBackend).nospace()
+    qCDebug(mpvVerboseBackend).nospace()
         << "Event " << mpv_event_name(event->event_id) << '(' << event->event_id
         << "), error: " << event->error;
     switch (event->event_id) {
@@ -268,7 +269,7 @@ void MpvInstance::processMpvEvents() {
       if (!event->data)
         qCWarning(mpvBackend, "PROPERTY CHANGE data is null");
       auto property = static_cast<mpv_event_property *>(event->data);
-      qCDebug(mpvBackend) << "Property" << property->name << "changed";
+      qCDebug(mpvVerboseBackend) << "Property" << property->name << "changed";
       if (property->format == MPV_FORMAT_NONE) {
         qCDebug(mpvBackend) << "No data in event";
         break;
index 6585b5e09e48d4548137af689673d549cff28b87..c62e33475e2a68e490614d479c8c10a5e1d6673a 100644 (file)
@@ -9,8 +9,11 @@
 #include "videoelement.h"
 
 #include <QDebug>
+#include <QLoggingCategory>
 
 int main(int argc, char *argv[]) {
+  QLoggingCategory::setFilterRules(QStringLiteral("*.verbose=false"));
+
   QtSingleApplication app(argc, argv);
   app.setApplicationDisplayName("AniPlayer");
   app.setApplicationName("AniPlayer3");
index 76c3c5cc45bf89492be687fd8104663065fa7863..171eeeb008f05dfbc3938e3d96d0d95ec8524e7f 100644 (file)
@@ -8,7 +8,8 @@
 #include <Windows.h>
 #endif
 
-Q_LOGGING_CATEGORY(playerCategory, "Player")
+Q_LOGGING_CATEGORY(playerCategory, "player")
+Q_LOGGING_CATEGORY(playerVerboseCategory, "player.verbose")
 
 Player::Player(BackendPluginBase *backendPlugin, QObject *parent)
     : QObject(parent) {
@@ -266,7 +267,7 @@ void Player::playbackPositionChanged(
   if (qFuzzyCompare(m_position, position))
     return;
 
-  qCDebug(playerCategory) << "Position changed to" << position;
+  qCDebug(playerVerboseCategory) << "Position changed to" << position;
   m_position = position;
   emit positionChanged(position);
 }