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.