auto-logmonitor
Version:
A robust, production-ready CLI for log monitoring with API/Kafka output, SMTP email alerts, disk-based queue with optional compression, dead-letter queue, metrics, and full config via file or environment variables. Recent improvements: SMTP alerting, disk
11 lines (10 loc) • 413 B
JavaScript
const { parentPort } = require('worker_threads');
const zlib = require('zlib');
parentPort?.on('message', async ({ logData }) => {
try {
const compressed = zlib.gzipSync(Buffer.isBuffer(logData) ? logData : Buffer.from(logData));
parentPort?.postMessage({ success: true, compressed });
} catch (error) {
parentPort?.postMessage({ success: false, error: error.message });
}
});