Add job name and id in log

This commit is contained in:
dongfang committed 2025-02-12 02:53:09 +00:00
1 parent b263e2746c
commit 05e448c4c5
1 file changed
+5 -5
+5 -5
View File
@@ -124,7 +124,7 @@ class NetworkService {
*/
async requestHttp(job) {
try {
const { url, secret, _id, teamId, type, jsonPath, matchMethod, expectedValue } = job.data;
const { url, secret, _id, name, teamId, type, jsonPath, matchMethod, expectedValue } = job.data;
const config = {};
secret !== undefined && (config.headers = { Authorization: `Bearer ${secret}` });
@@ -158,13 +158,13 @@ class NetworkService {
this.logger.info({
service: this.SERVICE_NAME,
method: "requestHttp",
message: "match result with expected value",
message: `Job: [${name}](${_id}) match result with expected value`,
details: { expectedValue, result, jsonPath, matchMethod }
});
if (jsonPath) {
const contentType = response.headers['content-type'];
if (contentType && contentType.includes('application/json')) {
try {
result = jmespath.search(result, jsonPath);
@@ -191,7 +191,7 @@ class NetworkService {
if (matchMethod === "include") match = result.includes(expectedValue);
else if (matchMethod === "regex") match = new RegExp(expectedValue).test(result);
else match = result === expectedValue;
httpResponse.status = match;
httpResponse.message = match ? "Match" : "Not Match";
return httpResponse;