IO-256 Improved Logging

This commit is contained in:
Patrick Fic
2021-10-13 15:24:14 -07:00
parent fda3620ed0
commit 755ac7f657
3 changed files with 32 additions and 7 deletions

View File

@@ -78,7 +78,9 @@ exports.default = async (req, res) => {
ret.push({
billid: bill.id,
success: false,
errorMessage: JSON.stringify(error),
errorMessage:
(error && error.authResponse && error.authResponse.body) ||
JSON.stringify(error),
});
}
}
@@ -113,7 +115,9 @@ async function QueryVendorRecord(oauthClient, req, bill) {
);
} catch (error) {
logger.log("qbo-payables-error", "DEBUG", req.user.email, bill.id, {
error: JSON.stringify(error),
error:
(error && error.authResponse && error.authResponse.body) ||
JSON.stringify(error),
method: "QueryVendorRecord",
});
throw error;
@@ -136,7 +140,9 @@ async function InsertVendorRecord(oauthClient, req, bill) {
return result && result.Vendor;
} catch (error) {
logger.log("qbo-payables-error", "DEBUG", req.user.email, bill.id, {
error: JSON.stringify(error),
error:
(error && error.authResponse && error.authResponse.body) ||
JSON.stringify(error),
method: "InsertVendorRecord",
});
throw error;
@@ -169,6 +175,9 @@ async function InsertBill(oauthClient, req, bill, vendor) {
)
),
};
logger.log("qbo-payable-objectlog", "DEBUG", req.user.email, bill.id, {
billQbo,
});
try {
const result = await oauthClient.makeApiCall({
url: urlBuilder(
@@ -185,7 +194,9 @@ async function InsertBill(oauthClient, req, bill, vendor) {
return result && result.Bill;
} catch (error) {
logger.log("qbo-payables-error", "DEBUG", req.user.email, bill.id, {
error: JSON.stringify(error),
error:
(error && error.authResponse && error.authResponse.body) ||
JSON.stringify(error),
method: "InsertBill",
});
throw error;

View File

@@ -128,13 +128,17 @@ exports.default = async (req, res) => {
ret.push({ paymentid: payment.id, success: true });
} catch (error) {
logger.log("qbo-payment-create-error", "ERROR", req.user.email, {
error: JSON.stringify(error),
error:
(error && error.authResponse && error.authResponse.body) ||
JSON.stringify(error),
});
ret.push({
paymentid: payment.id,
success: false,
errorMessage: JSON.stringify(error),
errorMessage:
(error && error.authResponse && error.authResponse.body) ||
JSON.stringify(error),
});
}
}
@@ -187,6 +191,9 @@ async function InsertPayment(oauthClient, req, payment, parentRef) {
},
],
};
logger.log("qbo-payments-objectlog", "DEBUG", req.user.email, payment.id, {
paymentQbo,
});
try {
const result = await oauthClient.makeApiCall({
url: urlBuilder(req.cookies.qbo_realmId, "payment"),

View File

@@ -117,7 +117,9 @@ exports.default = async (req, res) => {
ret.push({
jobid: job.id,
success: false,
errorMessage: JSON.stringify(error),
errorMessage:
(error && error.authResponse && error.authResponse.body) ||
JSON.stringify(error),
});
}
}
@@ -397,10 +399,15 @@ async function InsertInvoice(oauthClient, req, job, bodyshop, parentTierRef) {
: {}),
};
logger.log("qbo-receivable-objectlog", "DEBUG", req.user.email, job.id, {
invoiceObj,
});
try {
const result = await oauthClient.makeApiCall({
url: urlBuilder(req.cookies.qbo_realmId, "invoice"),
method: "POST",
headers: {
"Content-Type": "application/json",
},