@chookscord/logger
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

@chookscord/logger

A small logging library built around picocolors, adding support for log levels and error formatting.

Installation

$ yarn add @chookscord/logger picocolors

Log levels

LOG_LEVEL=-1 # Silent
LOG_LEVEL=0  # Fatal
LOG_LEVEL=1  # Error
LOG_LEVEL=2  # Warn
LOG_LEVEL=3  # Success, Info
LOG_LEVEL=4  # Log (default)
LOG_LEVEL=5  # Debug
LOG_LEVEL=6  # Trace

Usage

const { createLogger } = require('@chookscord/logger');

const logger = createLogger('app');

// Prominent messages
logger.fatal(new RangeError('An unrecoverable error occured!'));
logger.error(new Error('An error has occured!'));
logger.warn(new TypeError('Something unexpected happened!'));

// Normal messages
logger.success('Performed task successfully!');
logger.info('Doing something.');
logger.log('Hello there.');

// Hidden by default
logger.debug('Checking some value.');
logger.trace('I am currently here.');

License

MIT

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @chookscord/logger

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    10.3 kB

    Total Files

    12

    Last publish

    Collaborators

    • chooks22