@holllo/log

Straightforward NodeJS logging.

Usage no npm install needed!

<script type="module">
  import hollloLog from 'https://cdn.skypack.dev/@holllo/log';
</script>

README

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.