diff options
author | Uwe Klotz <uklotz@mixxx.org> | 2020-12-11 14:47:48 +0100 |
---|---|---|
committer | Uwe Klotz <uklotz@mixxx.org> | 2020-12-11 15:33:39 +0100 |
commit | a386b1d296a166288551177f1b4785f5192b1573 (patch) | |
tree | 8ba33737c2ce470327dc900b0fa3fb458daec7f2 /src/network | |
parent | 61b8fb005edcbb13502a6c8f3f747f4f53b4512a (diff) |
Improve logging for tracing network failures
Diffstat (limited to 'src/network')
-rw-r--r-- | src/network/jsonwebtask.cpp | 10 | ||||
-rw-r--r-- | src/network/webtask.cpp | 10 |
2 files changed, 19 insertions, 1 deletions
diff --git a/src/network/jsonwebtask.cpp b/src/network/jsonwebtask.cpp index 0782b51cc7..6672f68dc4 100644 --- a/src/network/jsonwebtask.cpp +++ b/src/network/jsonwebtask.cpp @@ -143,6 +143,7 @@ JsonWebTask::~JsonWebTask() { void JsonWebTask::onFinished( JsonWebResponse&& response) { kLogger.info() + << this << "Response received" << response.replyUrl << response.statusCode @@ -153,6 +154,7 @@ void JsonWebTask::onFinished( void JsonWebTask::onFinishedCustom( CustomWebResponse&& response) { kLogger.info() + << this << "Custom response received" << response.replyUrl << response.statusCode @@ -170,6 +172,7 @@ QNetworkReply* JsonWebTask::sendNetworkRequest( DEBUG_ASSERT(m_request.content.isEmpty()); if (kLogger.debugEnabled()) { kLogger.debug() + << this << "GET" << url; } @@ -180,6 +183,7 @@ QNetworkReply* JsonWebTask::sendNetworkRequest( const auto body = content.toJson(QJsonDocument::Compact); if (kLogger.debugEnabled()) { kLogger.debug() + << this << "PUT" << url << body; @@ -192,6 +196,7 @@ QNetworkReply* JsonWebTask::sendNetworkRequest( const auto body = content.toJson(QJsonDocument::Compact); if (kLogger.debugEnabled()) { kLogger.debug() + << this << "POST" << url << body; @@ -204,6 +209,7 @@ QNetworkReply* JsonWebTask::sendNetworkRequest( const auto body = m_request.content.toJson(QJsonDocument::Compact); if (kLogger.debugEnabled()) { kLogger.debug() + << this << "PATCH" << url << body; @@ -226,6 +232,7 @@ QNetworkReply* JsonWebTask::sendNetworkRequest( DEBUG_ASSERT(content.isEmpty()); if (kLogger.debugEnabled()) { kLogger.debug() + << this << "DELETE" << url; } @@ -245,6 +252,7 @@ bool JsonWebTask::doStart( DEBUG_ASSERT(networkAccessManager); VERIFY_OR_DEBUG_ASSERT(!m_pendingNetworkReply) { kLogger.warning() + << this << "Task has already been started"; return false; } @@ -264,6 +272,7 @@ bool JsonWebTask::doStart( m_request.content); VERIFY_OR_DEBUG_ASSERT(m_pendingNetworkReply) { kLogger.warning() + << this << "Request not sent"; return false; } @@ -344,6 +353,7 @@ void JsonWebTask::emitFailed( VERIFY_OR_DEBUG_ASSERT( isSignalFuncConnected(&JsonWebTask::failed)) { kLogger.warning() + << this << "Unhandled failed signal" << response; deleteLater(); diff --git a/src/network/webtask.cpp b/src/network/webtask.cpp index 25d256a043..b1481df2d6 100644 --- a/src/network/webtask.cpp +++ b/src/network/webtask.cpp @@ -99,6 +99,7 @@ void WebTask::onAborted( VERIFY_OR_DEBUG_ASSERT( isSignalFuncConnected(&WebTask::aborted)) { kLogger.warning() + << this << "Unhandled abort signal" << requestUrl; deleteLater(); @@ -142,6 +143,7 @@ void WebTask::onNetworkError( VERIFY_OR_DEBUG_ASSERT( isSignalFuncConnected(&WebTask::networkError)) { kLogger.warning() + << this << "Unhandled network error:" << requestUrl << errorCode @@ -203,6 +205,7 @@ void WebTask::slotStart(int timeoutMillis) { } kLogger.debug() + << this << "Starting..."; if (!doStart(m_networkAccessManager, timeoutMillis)) { // Still idle, because we are in the same thread. @@ -266,6 +269,7 @@ QUrl WebTask::abort() { } m_status = Status::Aborting; kLogger.debug() + << this << "Aborting..."; QUrl url = doAbort(); onAborted(QUrl(url)); @@ -288,7 +292,8 @@ void WebTask::timerEvent(QTimerEvent* event) { VERIFY_OR_DEBUG_ASSERT(m_status == Status::Pending) { return; } - kLogger.debug() + kLogger.info() + << this << "Timed out"; onTimedOut(doTimeOut()); } @@ -306,11 +311,13 @@ QPair<QNetworkReply*, HttpStatusCode> WebTask::receiveNetworkReply() { if (kLogger.debugEnabled()) { if (networkReply->url() == networkReply->request().url()) { kLogger.debug() + << this << "Received reply for request" << networkReply->url(); } else { // Redirected kLogger.debug() + << this << "Received reply for redirected request" << networkReply->request().url() << "->" @@ -350,6 +357,7 @@ QPair<QNetworkReply*, HttpStatusCode> WebTask::receiveNetworkReply() { DEBUG_ASSERT(statusCode == kHttpStatusCodeInvalid); VERIFY_OR_DEBUG_ASSERT(readStatusCode(networkReply, &statusCode)) { kLogger.warning() + << this << "Failed to read HTTP status code"; } |