lambda-monitor
Version:
Lambda log monitoring and streaming to external services.
22 lines (20 loc) • 556 B
JavaScript
import request from '../singleton/request.js';
export default (context, logs) => {
if (process.env.LOGZ_TOKEN === undefined || logs.length === 0) {
return;
}
request.enqueue({
method: 'POST',
headers: {
'content-type': 'application/x-ndjson'
},
url: 'https://listener.logz.io:8071',
params: {
token: process.env.LOGZ_TOKEN,
type: 'lambda-execution-info'
},
data: logs.map(JSON.stringify).join('\n')
// Reference: http://tiny.cc/bru4oy
.replace(/"timestamp":/g, '"@timestamp":')
});
};