š³
A logger that provides targeted log levels and display options.
Note: This module requires Node 8.11.0.
Using npm:
$ npm install @rollup-cabal/log
Using yarn:
$ yarn add @rollup-cabal/log
import { logger } from '@rollup-cabal/log';
const log = logger()
log.info('batman');
//ā ā” batman
Each log instance is unique by default. To persist an instance and
fetch it elsewhere, provide an id property on options.
Type: object
Type: string
A unique identifier for a log instance.
Type: string
Default: info
Values: trace debug info warn error
The minimum log level to display output for. Output for levels above the set level will be displayed. Log levels shown in Values above are in order of lowest to highest.
Setting a level of 'info' will display output for log.info,
log.warn, and log.error. Setting a level of 'error' will display output
only for log.error.
Type: string
Text to display before each log message.
import { logger } from '@rollup-cabal/log';
const log = logger({ preface: 'ā batcave ā' });
log.info('batman');
//ā ā” ā batcave ā batman
Type: string
Default: boolean
Set to true to display a timestamp before each log message.
import { logger } from '@rollup-cabal/log';
const log = logger({ timestamp: true });
log.info('batman');
//ā [00:00:00] ā” batman
Type: Array[string]
Default: ['info', 'warn', 'error', 'pass', 'fail']
Defines the levels which output to stderr by default. This setting is useful
for directing select loggers to output only specific levels to stderr while
allowing other levels to output to stdout.
import { logger } from '@rollup-cabal/log';
const log = logger({ stderr: ['warn', 'error'] });
log.info('batman');
// stdout ā ā” batman
log.warn('riddler');
// stderr ā ā” riddler
string)Displays output to stderr prefaced with ā” colored blue. Akin to
console.log.
string)Displays output to stderr prefaced with ā” colored yellow.
string)Displays output to stderr prefaced with ā” colored red.
string)Displays output to stdout prefaced with ā” colored magenta.
string)Displays trace output akin to console.trace to stdout prefaced with ā”
colored cyan.
string)Displays output to stderr prefaced with ā” colored green. The output is
persisted regardless of the set level.
string)Displays output to stderr prefaced with ā” colored red. The output is
persisted regardless of the set level.