Skip to content

timstrasser/log-essentials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

log-essentials

A simple logger, that combines timestamps, namespaces, colors, logging levels and icons into only simple package! Uses colors, fancy-log and log-symbols.

Screenshot

Usage

Basic usage:

const logger = require('log-essentials')();

logger.setLogLevel('info');
logger.setLogLevel('warn');
logger.setLogLevel('none');
logger.setLogLevel('all');

logger.setIconsEnabled(true);
logger.setSeperator(':');

logger.success('Hello, world!');
logger.warn('Hello, world!');
logger.info('Hello, world!');
logger.error('Hello, world!');
logger.muted('Hello, world!');
logger.log('Hello, world!');

With namespace:

const namespacedLogger = require('log-essentials')('my-namespace');

namespacedLogger.warn('Hello, world!');

With namespace and custom configuration:

const { getLogger } = require('log-essentials');

const otherNamespacedLogger = getLogger({
  prefix: 'my-other-namespace',
  icons: true,
  seperator: ':',
});

otherNamespacedLogger.success('Hello, world!');

Task List:

  • Log levels (all/none/warn/info)
  • Icons
  • Namespaces
  • Fancy(er) namespace badges
  • More optional styling options (backround color, underlined, etc.)
  • Log time between log messages

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published