clean-jsdoc-theme TypeDoc APIv0.0.0

Logger

interface Logger { format?: Formatter; minLevel: Level; info(message: string): void; log(message: string, level: Level): void; }

Source: index.ts:58

A minimal logging surface.

Example

CODE
const logger: Logger = new ConsoleLogger()
logger.log('starting up', LOG_LEVELS.INFO)

Properties

format: Formatter

An optional custom formatter; the default prefixes the level name.

minLevel: Level

The minimum level this logger emits.

Methods

info(message: string): void

Convenience wrapper for LOG_LEVELS.INFO.

Parameters

  • message (string)

Returns

  • void

log(message: string, level: Level): void

Write a message at the given level.

Parameters

  • message (string)
  • level (Level)

Returns

  • void