Skip to content

RotatingFileSink

Defined in: packages/app-system/src/fs/rotating-file-sink.ts:56

Renders through a Formatter into a file, with rotation by size and/or age. Extracted from @ac-kit/app-logger’s FilePrinter, generic over TData so measure/process output gains rotation for free.

TData

  • ISink<TData>

new RotatingFileSink<TData>(filePath, options): RotatingFileSink<TData>

Defined in: packages/app-system/src/fs/rotating-file-sink.ts:67

string

RotatingFileSinkOptions<TData>

RotatingFileSink<TData>

close(): Promise<void>

Defined in: packages/app-system/src/fs/rotating-file-sink.ts:98

Promise<void>

ISink.close


flush(): Promise<void>

Defined in: packages/app-system/src/fs/rotating-file-sink.ts:94

Promise<void>

ISink.flush


write(event, signal?): Promise<void>

Defined in: packages/app-system/src/fs/rotating-file-sink.ts:76

ReportEvent<TData>

AbortSignal

Promise<void>

ISink.write