lambda-monitor
Version:
Lambda log monitoring and streaming to external services.
22 lines (20 loc) • 433 B
JavaScript
import sqs from '../singleton/sqs.js';
export default ({
logGroup,
logEvent,
level
}) => {
if (process.env.DATADOG_API_KEY === undefined) {
return;
}
try {
const result = {
_id: logEvent.id,
_timestamp: logEvent.timestamp,
_level: level,
_group: logGroup,
...JSON.parse(logEvent.message)
};
sqs.enqueue(process.env.BUNDLER_QUEUE_URL, result);
} catch { /* ignored */ }
};