Skip to main content

RotatingFileTransport

Hierarchy

Index

Constructors

constructor

Properties

readonlylevels

levels: LogLevel[] = []

readonlyoptions

options: Readonly<Required<RotatingFileTransportOptions>>

Validated and configured options.

readonlypath

path: Path

optionalstream

stream?: WritableStream

Methods

blueprint

close

  • close(commit?: () => void): void
  • Close the file stream and trigger the callback when finished.

configure

  • Set an options object by merging the new partial and existing options with the defined blueprint, while running all validation checks. Freeze and return the options object.

    object.configure({ name: 'Boost' });

    object.configure((prevOptions) => ({
    nestedObject: {
    ...prevOptions.nestedObject,
    some: 'value',
    },
    }));

format

  • Format the log item into a message string, and append a trailing newline if missing.

formatTimestamp

  • formatTimestamp(ms: number): string
  • Format a Date object into a format used within the log file name.

open

  • open(): WritableStream
  • Open the file stream for writing.

write

  • write(message: string): void
  • Write a message to the file stream, and rotate files once written if necessary.