@debugr/console-handler
v3.0.0-rc.5
Published
Console log handlers to debugr
Downloads
18
Readme
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:
| Option | Type | Default | Description |
|-------------|--------------------------------------------|-----------------|-------------------------------------------------------------------------------------------------|
| threshold
| LogLevel
, number
| 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. |