bunyamin
Version:
Bunyan-based logger for Node.js supporting Trace Event format
13 lines (11 loc) • 426 B
text/typescript
import type { Transform } from 'node:stream';
import { BunyanTraceEventStream, jsonlWriteFile } from './streams';
import type { TraceEventStreamOptions } from './streams';
export function traceEventStream(
options: TraceEventStreamOptions & { filePath: string },
): Transform {
const jsonl = jsonlWriteFile(options.filePath);
const stream = new BunyanTraceEventStream(options);
stream.pipe(jsonl);
return stream;
}