@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

Readme

Keywords

Package Sidebar

Install

npm i @chookscord/logger

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

10.3 kB

Total Files

12

Last publish

Collaborators

  • chooks22