@holllo/log
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.3 • Public • Published

    Log

    Straightforward NodeJS logging.

    Features

    • Console logs are colorized with Chalk.
    • Uses Fecha for timestamp formatting.
    • Comes with rotating-file-stream as the default stream.
    • 4 levels to log under. Error, warn, info and debug.

    Usage

    Install Log.

    yarn add @holllo/log
    

    Create a Log instance.

    import Log from '@holllo/log';
    
    const log = new Log({
      level: Log.Levels.debug,
      name: 'Name'
    });

    Log to your heart's content.

    log.error('Oh no, an error!');
    log.warn('Just a warning, no big deal.');
    log.info('Some regular log stuff.');
    log.debug('This shouldn\'t be in production. 🤔');

    Check your logs in logs/${name}.log.

    YYYY-MM-DD HH:mm:ss,SSS Error Oh no, an error!
    YYYY-MM-DD HH:mm:ss,SSS Warn  Just a warning, no big deal.
    YYYY-MM-DD HH:mm:ss,SSS Info  Some regular log stuff.
    YYYY-MM-DD HH:mm:ss,SSS Debug This shouldn't be in production. 🤔
    

    Changelog

    Latest version (1.1.3) changes:

    • Updated the dependencies and tests.
    • Made the private methods from the Log class protected so it can be extended and made more custom.

    The full changelog can be found here.

    License

    Open-sourced with the MIT license.

    Install

    npm i @holllo/log

    DownloadsWeekly Downloads

    1

    Version

    1.1.3

    License

    MIT

    Unpacked Size

    20.6 kB

    Total Files

    9

    Last publish

    Collaborators

    • bauke