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.
Type Parameters
Section titled “Type Parameters”TData
Implements
Section titled “Implements”ISink<TData>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RotatingFileSink<
TData>(filePath,options):RotatingFileSink<TData>
Defined in: packages/app-system/src/fs/rotating-file-sink.ts:67
Parameters
Section titled “Parameters”filePath
Section titled “filePath”string
options
Section titled “options”RotatingFileSinkOptions<TData>
Returns
Section titled “Returns”RotatingFileSink<TData>
Methods
Section titled “Methods”close()
Section titled “close()”close():
Promise<void>
Defined in: packages/app-system/src/fs/rotating-file-sink.ts:98
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”ISink.close
flush()
Section titled “flush()”flush():
Promise<void>
Defined in: packages/app-system/src/fs/rotating-file-sink.ts:94
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”ISink.flush
write()
Section titled “write()”write(
event,signal?):Promise<void>
Defined in: packages/app-system/src/fs/rotating-file-sink.ts:76
Parameters
Section titled “Parameters”ReportEvent<TData>
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”ISink.write