add tests
This commit is contained in:
parent
5e494cb767
commit
3dc0c1cae7
@ -27,4 +27,8 @@ tap.test('should create a standard log message', async () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tap.test('should send the message', async () => {
|
||||||
|
await testLogDnaAccount.sendLogDnaMessage(testLogMessage);
|
||||||
|
})
|
||||||
|
|
||||||
tap.start();
|
tap.start();
|
||||||
|
@ -34,27 +34,36 @@ export class LogdnaAccount {
|
|||||||
const euc = encodeURIComponent;
|
const euc = encodeURIComponent;
|
||||||
|
|
||||||
// let construct the request uri
|
// let construct the request uri
|
||||||
const requestUrlWithParams = `${this.baseUrl}?hostname=${euc(
|
const requestUrlWithParams = `${this.baseUrl}?hostname=${euc(lm.options.hostname)}&mac=${euc(
|
||||||
lm.options.hostname
|
lm.options.mac
|
||||||
)}&mac=${euc(lm.options.mac)}&ip=1${euc(lm.options.ip)}&now=${Date.now()}`;
|
)}&ip=1${euc(lm.options.ip)}&now=${Date.now()}`;
|
||||||
|
|
||||||
|
const requestBodyObject = {
|
||||||
|
lines: [
|
||||||
|
{
|
||||||
|
line: lm.options.line,
|
||||||
|
app: lm.options.app,
|
||||||
|
level: lm.options.level,
|
||||||
|
env: lm.options.env,
|
||||||
|
meta: lm.options.meta,
|
||||||
|
tags: (() => {
|
||||||
|
return lm.options.tags.reduce((reduced, newItem) => {
|
||||||
|
return `${reduced},${newItem}`;
|
||||||
|
});
|
||||||
|
})()
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
|
||||||
|
console.log(requestBodyObject);
|
||||||
|
|
||||||
// lets post the message to logdna
|
// lets post the message to logdna
|
||||||
await plugins.smartrequest.postJson(requestUrlWithParams, {
|
await plugins.smartrequest.postJson(requestUrlWithParams, {
|
||||||
headers: {
|
headers: {
|
||||||
'Authorization': this.createBasicAuth(),
|
Authorization: this.createBasicAuth(),
|
||||||
'charset': 'UTF-8'
|
charset: 'UTF-8'
|
||||||
},
|
},
|
||||||
requestBody: {
|
requestBody: requestBodyObject
|
||||||
"lines": [
|
|
||||||
{
|
|
||||||
"line": lm.options.line,
|
|
||||||
"app": lm.options.app,
|
|
||||||
"level": lm.options.level,
|
|
||||||
"env": lm.options.env,
|
|
||||||
"meta": lm.options.meta
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user