0.1.1 • Published 3 years ago

ulekh v0.1.1

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
3 years ago

ਉੱਲੇਖ (ulēkha)

This package provides simple but effective logging functionality.

Note: Package is supports both esm and commonjs.

Usage

Simple usage

const { logger } = require('ulekh');
const l = logger('worker:a');

l.debug('Im %s.', 'debug');
l.log('Im %s.', 'log');
l.error('Im %s.', 'error');
l.info('Im %s.', 'info');
l.silly('Im %s.', 'silly');
l.warn('Im %s.', 'warn');
l.info('user object %o.', { name: 'Some One', email: 'someon@example.com' });

Using file adapter

const { logger, FileAdapter } = require('ulekh');
const l = logger('worker:b', {
  adapter: () => new FileAdapter()
});

l.debug('Im %s.', 'debug');
l.log('Im %s.', 'log');
l.error('Im %s.', 'error');
l.info('Im %s.', 'info');
l.silly('Im %s.', 'silly');
l.warn('Im %s.', 'warn');
l.info('user object %o.', { name: 'Some One', email: 'someon@example.com' });

TODO

  • should be able to disable loging for specific tag
  • code adapters for mysql, mongodb, http, mq, redis
  • compress old log files to save space