Add universalis response logging for diagnostics (#2124)

This commit is contained in:
KazWolfe 2024-11-25 11:21:07 -08:00 committed by GitHub
parent 903a5ad5da
commit 4c9b2a1577
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -102,11 +102,18 @@ internal class UniversalisMarketBoardUploader : IMarketBoardUploader
var uploadPath = "/upload";
var uploadData = JsonConvert.SerializeObject(uploadObject);
Log.Verbose("{ListingPath}: {ListingUpload}", uploadPath, uploadData);
await this.httpClient.PostAsync($"{ApiBase}{uploadPath}/{ApiKey}", new StringContent(uploadData, Encoding.UTF8, "application/json"));
var response = await this.httpClient.PostAsync($"{ApiBase}{uploadPath}/{ApiKey}", new StringContent(uploadData, Encoding.UTF8, "application/json"));
// ====================================================================================
Log.Verbose("Universalis data upload for item#{CatalogId} completed", request.CatalogId);
if (response.IsSuccessStatusCode)
{
Log.Verbose("Universalis data upload for item#{CatalogId} completed", request.CatalogId);
}
else
{
var body = await response.Content.ReadAsStringAsync();
Log.Warning("Universalis data upload for item#{CatalogId} returned status code {StatusCode}.\n" +
" Response Body: {Body}", request.CatalogId, response.StatusCode, body);
}
}
/// <inheritdoc/>