Skip to content

Latest commit

 

History

History

console

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Console Handler for Debugr

This Handler adds logging to console.

Installation

npm install --save @debugr/console

Usage

import { Logger, LogLevel } from '@debugr/core';
import { ConsoleHandler } from '@debugr/console';

const globalContext = {
  applicationName: 'example',
};

const logger = new Logger(globalContext, [
  new ConsoleHandler(),
]);

logger.info('Application started.');

// will output something like:
// [ii] Application started.

Options

The ConsoleHandler constructor accepts an optional options object with the following keys as the first argument:

Option Type Default Description
threshold LogLevel LogLevel.INFO The lowest level of entries which will be logged. Any entries below this level will be ignored.
levelMap Record<number, string> A map of custom log levels to their string representation.
colorMap Record<number, (v: string) => string> A map of custom log levels to callbacks applying ANSI colors. See ansi-colors.
timestamp boolean, (ts: ImmutableDate) => string false Whether to prefix entries with their timestamp. Pass a callback if you need custom formatting.