diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp
index 7bd8306b4..c5b158375 100644
--- a/src/base/bittorrent/session.cpp
+++ b/src/base/bittorrent/session.cpp
@@ -381,7 +381,9 @@ Session::Session(QObject *parent)
                     | libt::alert::status_notification
                     | libt::alert::ip_block_notification
                     | libt::alert::progress_notification
-                    | libt::alert::stats_notification;
+                    | libt::alert::stats_notification
+                    | libt::alert::session_log_notification
+                    | libt::alert::torrent_log_notification;
 
 #if LIBTORRENT_VERSION_NUM < 10100
     libt::fingerprint fingerprint(PEER_ID, QBT_VERSION_MAJOR, QBT_VERSION_MINOR, QBT_VERSION_BUGFIX, QBT_VERSION_BUILD);
@@ -3888,6 +3890,16 @@ void Session::handleAlert(libt::alert *a)
 {
     try {
         switch (a->type()) {
+        case libt::log_alert::alert_type: {
+            auto b = static_cast<libt::log_alert*>(a);
+            LogMsg(QString("Log alert: %1").arg(QString::fromStdString(b->msg())));
+            break;
+        }
+        case libt::torrent_log_alert::alert_type: {
+            auto b = static_cast<libt::torrent_log_alert*>(a);
+            LogMsg(QString("Torrent Log alert: %1").arg(QString::fromStdString(b->msg())));
+            break;
+        }
         case libt::stats_alert::alert_type:
         case libt::file_renamed_alert::alert_type:
         case libt::file_completed_alert::alert_type:
diff --git a/src/gui/executionlog.cpp b/src/gui/executionlog.cpp
index b286f0ed4..b145b66e3 100644
--- a/src/gui/executionlog.cpp
+++ b/src/gui/executionlog.cpp
@@ -59,7 +59,7 @@ ExecutionLog::ExecutionLog(QWidget *parent, const Log::MsgTypes &types)
         addLogMessage(msg);
     foreach (const Log::Peer& peer, logger->getPeers())
         addPeerMessage(peer);
-    connect(logger, SIGNAL(newLogMessage(const Log::Msg &)), SLOT(addLogMessage(const Log::Msg &)));
+    //connect(logger, SIGNAL(newLogMessage(const Log::Msg &)), SLOT(addLogMessage(const Log::Msg &)));
     connect(logger, SIGNAL(newLogPeer(const Log::Peer &)), SLOT(addPeerMessage(const Log::Peer &)));
 }
 
