1.0.0 • Published 10 months ago

@jodacame/node-logger v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

node-logger

node-logger

A lightweight and flexible logger for Node.js applications. Designed to simplify logging with support for different log levels, including info, error, warn, and debug. With node-logger, you can log directly to stdout, track progress with a progress bar, and include additional context as needed. Whether you're building a small project or a larger application, node-logger provides the essential tools for effective logging.

Installation

npm install @jodacame/node-logger

Basic Usage

const logger = require('@jodacame/node-logger');
or 
import logger from '@jodacame/node-logger';

logger.info('Hello world');
logger.error('Hello world');
logger.warn('Hello world');
logger.debug('Hello world');

logger.info('Hello world', { key: 'value' });
logger.error('Hello world', { key: 'value' });
logger.warn('Hello world', { key: 'value' });
logger.debug('Hello world', { key: 'value' });

Stdout Usage

Allow to log to stdout

const logger = require('@jodacame/node-logger');
or
import logger from '@jodacame/node-logger';

logger.stdout.info('Hello world');
logger.stdout.error('Hello world');
logger.stdout.warn('Hello world');
logger.stdout.debug('Hello world');

logger.stdout.info('Hello world', { key: 'value' });
logger.stdout.error('Hello world', { key: 'value' });
logger.stdout.warn('Hello world', { key: 'value' });
logger.stdout.debug('Hello world', { key: 'value' });

Progress Usage

Display progress bar

const logger = require('@jodacame/node-logger');
or
import logger from '@jodacame/node-logger';

logger.progress(value, [total], [barLength], [message]);

// Example:
logger.progress(50, 100, 100, 'Progress bar');
logger.progress(70);

Types of log

1.0.0

10 months ago