3.0.0-rc.5 • Published 2 years ago

@debugr/console-handler v3.0.0-rc.5

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Console Log Handler for Debugr

This LogHandler adds logging to console.

Installation

npm install --save @debugr/console-handler

Usage

import { Logger, LogLevel } from '@debugr/core';
import { ConsoleLogHandler } from '@debugr/console-handler';

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

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

logger.info('Application started.');

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

Options

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

OptionTypeDefaultDescription
thresholdLogLevel, numberLogLevel.INFOThe lowest level of entries which will be logged. Any entries below this level will be ignored.
levelMapRecord<number, string>A map of custom log levels to their string representation.
colorMapRecord<number, (v: string) => string>A map of custom log levels to callbacks applying ANSI colors. See ansi-colors.
timestampboolean, (ts: ImmutableDate) => stringfalseWhether to prefix entries with their timestamp. Pass a callback if you need custom formatting.