diff --git a/Source/Core/DolphinQt2/Config/LogWidget.cpp b/Source/Core/DolphinQt2/Config/LogWidget.cpp
index ced9c76fb0..1529cbccb9 100644
--- a/Source/Core/DolphinQt2/Config/LogWidget.cpp
+++ b/Source/Core/DolphinQt2/Config/LogWidget.cpp
@@ -40,6 +40,8 @@ LogWidget::LogWidget(QWidget* parent) : QDockWidget(parent), m_timer(new QTimer(
   connect(m_timer, &QTimer::timeout, this, &LogWidget::UpdateLog);
   m_timer->start(UPDATE_LOG_DELAY);
 
+  connect(&Settings::Instance(), &Settings::DebugFontChanged, this, &LogWidget::UpdateFont);
+
   LogManager::GetInstance()->RegisterListener(LogListener::LOG_WINDOW_LISTENER, this);
 }
 
@@ -97,6 +99,9 @@ void LogWidget::UpdateFont()
     f = QFont(QStringLiteral("Monospace"));
     f.setStyleHint(QFont::TypeWriter);
     break;
+  case 2:  // Debugger font
+    f = Settings::Instance().GetDebugFont();
+    break;
   }
   m_log_text->setFont(f);
 }
@@ -110,7 +115,7 @@ void LogWidget::CreateWidgets()
   m_log_font = new QComboBox;
   m_log_clear = new QPushButton(tr("Clear"));
 
-  m_log_font->addItems({tr("Default Font"), tr("Monospaced Font")});
+  m_log_font->addItems({tr("Default Font"), tr("Monospaced Font"), tr("Selected Font")});
 
   auto* log_layout = new QGridLayout;
   m_tab_log->setLayout(log_layout);