@hexmon_tech/audit-sink-file-jsonl
v2.0.0
Published
JSONL file sink for audit events in Node.js.
Maintainers
Readme
@hexmon_tech/audit-sink-file-jsonl
Append-only JSONL file sink for Node.js environments.
Install
pnpm add @hexmon_tech/audit-sink-file-jsonl
npm install @hexmon_tech/audit-sink-file-jsonlCompatibility
- Node.js >= 18
- Requires local writable filesystem for JSONL durability
Usage
import { createFileJsonlSink } from '@hexmon_tech/audit-sink-file-jsonl';
const sink = createFileJsonlSink({
filePath: '/var/log/audit.jsonl',
dedupeCacheSize: 10_000,
});Notes
- Best-effort in-memory dedupe avoids duplicate
eventIdentries during a process lifetime. - Serverless filesystems are often ephemeral; prefer remote sinks in serverless environments.
