Skip to main content

Logger

pino-based logging system.

class Logger extends BaseLogger

Properties

  • logger: pino logger instance.
  • destination: Optional custom pino destination for logs.
  • level: Minimum logging level (all logs below that level won't be logged).

constructor

public constructor(settings: LoggerSettings);

Description

Class constructor.

Parameters

  • settings: Logger settings.

child

public child(): PinoLogger;

Description

Only for pino compatibility. Creates a child logger instance.


silent

public silent(message: unknown, ...args: unknown[]): void;

Description

Only for pino compatibility. Logs a message at the silent level.

Parameters

  • message: Message to log.
  • args: Additional logging arguments.

trace (Deprecated)

public trace(message: unknown, ...args: unknown[]): void;

Description

Deprecated. Use debug instead.

Parameters

  • message: Message to log.
  • args: Additional logging arguments.

debug

public debug(message: unknown, ...args: unknown[]): void;

Description

Logs a debug message. Useful for diagnostic information.

Parameters

  • message: Message to log.
  • args: Additional logging arguments.

info

public info(message: unknown, ...args: unknown[]): void;

Description

Logs an info message. Useful for general, useful information.

Parameters

  • message: Message to log.
  • args: Additional logging arguments.

warn

public warn(message: unknown, ...args: unknown[]): void;

Description

Logs a warning message. Indicates potential issues.

Parameters

  • message: Message to log.
  • args: Additional logging arguments.

error

public error(message: unknown, ...args: unknown[]): void;

Description

Logs an error message. Indicates a serious issue that needs attention.

Parameters

  • message: Message to log.
  • args: Additional logging arguments.

fatal

public fatal(message: unknown, ...args: unknown[]): void;

Description

Logs a fatal error message. Indicates an error that may lead to data loss or shutdown.

Parameters

  • message: Message to log.
  • args: Additional logging arguments.

waitForReady

public waitForReady(): Promise<void>;

Description

Resolves as soon as the logging system is ready to accept logs.


close

public close(): Promise<void>;

Description

Gracefully closes pino logger, flushing remaining buffered logs.