summaryrefslogtreecommitdiffstats
path: root/src/network
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2020-12-11 14:47:48 +0100
committerUwe Klotz <uklotz@mixxx.org>2020-12-11 15:33:39 +0100
commita386b1d296a166288551177f1b4785f5192b1573 (patch)
tree8ba33737c2ce470327dc900b0fa3fb458daec7f2 /src/network
parent61b8fb005edcbb13502a6c8f3f747f4f53b4512a (diff)
Improve logging for tracing network failures
Diffstat (limited to 'src/network')
-rw-r--r--src/network/jsonwebtask.cpp10
-rw-r--r--src/network/webtask.cpp10
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";
}